解析osm和overpass json

osm2geojson的Python项目详细描述


osm2geojson

解析osm并用python跨越json。 此库正在开发中!

使用量

使用pip安装此软件包:

$ pip install osm2geojson

如果要将osm xml或overpass json/xml转换为geojson,可以导入此库并使用以下两种方法之一:

  • json2geojson(dict json_from_overpass)-将overpass json转换为geojson
  • xml2geojson(str xml_from_osm)-将osm xml或overpass xml转换为geojson

示例:

importcodecsimportosm2geojsonwithcodecs.open('file.osm','r',encoding='utf-8')asdata:xml=data.read()geojson=osm2geojson.xml2geojson(xml)# >> { "type": "FeatureCollection", "features": [ ... ] }

发展

使用子模块克隆项目

$ git clone --recurse-submodules https://github.com/eos-vision/osm2geojson.git

安装包

$ python setup.py develop

运行测试

$ python -m unittest discover

将OSM多边形功能更新到最新版本(如果需要最新版本)

$ ./update-osm-polygon-features.sh

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
linux Java线程创建跟踪   java可以让UNMIDEANER考虑文档过滤吗?   获取元素的java数组   java在ArrayList中搜索字符串并返回另一个关联字符串   java将现有私钥导入BKS密钥库   java proguard死代码分析给出了私有字段的假阳性   Java Web框架,用于新项目   java Gson:指定类或字段的命名策略   递归Java:保存递归本地计数器的值   java jfree图表集在图表中显示范围x值   Java:可以比较一个类吗对象是否具有泛型类型参数?   java JMS单个会话可以有多个MessageProducer吗?   java如何比较100条字符串记录,这些记录应该有3个值,即true、False或null   打开GUI实例的java检查   java如何重构具有多个切换情况的应用程序?   java如何更新Ubuntu上已经安装的IntelliJ IDEA?   java如何避免更改存档中文件的文件属性?