Geojsonio cli-python.

geojsonio的Python项目详细描述


从python打开geojson.io上的geojson数据。 geojsonio.py还包含一个命令行实用程序,它是geojsonio-cli的python端口。

https://travis-ci.org/jwass/geojsonio.py.svg?branch=master

用法

将数据发送到geojson.io并在python中打开浏览器

fromgeojsonioimportdisplaywithopen('map.geojson')asf:contents=f.read()display(contents)

数据

有两种方法geojsonio.py可用于获取geojson.io来呈现数据:

  • 直接将geojson内容嵌入到geojson.io url中
  • 创建匿名github gist并将gist id嵌入geojson.io url中。

geojsonio.py根据geojson内容的长度自动确定使用哪种方法。 如果内容足够小,它们将嵌入到url中。否则geojsonio.py将创建匿名 github上带有geojson内容的gist。注意:创建匿名gist时,数据将上载到github 并创建一个唯一的gist id。如果其他人能够获得gist id,他们将能够看到您的数据。

与Geopandas配合非常好

geojsonio.pyGeoPandas很好地集成到 以GeoDataFrame格式显示数据。

假设您有一个包含所有状态边界的文件,名为states.geojson。每个geojson记录都有一个 名为'Name'的属性。快速显示名称以'M'

开头的所有状态
importgeopandasasgpdimportgeojsoniostates=gpd.read_file('states.geojson')m_states=states[states['Name'].str.startswith('M')]geojsonio.display(m_states.to_json())

这将打开geojson.io窗口的浏览器,其中的多边形绘制在滑动地图上。

ipython笔记本集成

要在jupyter/ipython笔记本的iframe中轻松嵌入geojson.io,请使用 embed()方法

embed(contents)

命令行界面

它也可以在命令行上使用。读取或传送文件

$ geojsonio map.geojson
$ geojsonio < run.geojson

选项:

--print prints the url rather than opening it
--domain="http://custominstancedomain.com/"

安装

使用pip

安装
$ pip install geojsonio

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

推荐PyPI第三方库


热门话题
MongoDB的Spring数据中的java非阻塞查询?   线性方程组   Java项目中的linux Selenium Chromedriver超时问题   java如何使用php检查从google play购买的IAP?   java获取LRUCache Android中使用的当前内存   java如何在Android中使用Intent以编程方式打开Home Launcher列表设置屏幕   尝试打开jar文件时出现java ZipException   java如何在不跳过其他步骤的情况下手动使Serenity bdd中的步骤失败   方法在Java中使用定义的“状态”处理函数参数的最佳方法   Java:禁用操作应该禁用JButtons和JMenuItems   如何在java中使用mysql存储过程和动态片段?   java序列化RDD   java数据未添加到向量变量中   java二进制搜索树中小于给定数的元素数   在命令行中编译Java程序