datasette插件,显示具有纬度/经度列的任何数据的集群映射

datasette-cluster-map的Python项目详细描述


数据集群集映射

PyPILicense

一种Datasette plugin,它检测具有latitudelongitude列的表,然后使用Leaflet.markercluster将它们绘制在地图上。

有关此项目的详细信息:Datasette plugins, and building a clustered map visualization

演示

datasette-cluster-map-demo.datasettes.com主持这个插件在几个不同表上运行的演示。

Cluster map demo

安装

运行pip install datasette-cluster-map将此插件添加到数据集虚拟环境中。如果插件以这种方式安装,dataset将自动加载它。

如果使用datasette publish命令进行部署,则可以使用--install选项:

datasette publish now mydb.db --install=datasette-cluster-map

如果您的任何表有一个latitudelongitude列,则将自动显示一个映射。

如果您的列被称为其他列,您可以使用metadata.json文件中的plugin configuration配置列名。例如,如果所有列都被称为xlatxlng,则可以创建这样的metadata.json文件:

{
    "title": "Regular metadata keys can go here too",
    "plugins": {
        "datasette-cluster-map": {
            "latitude_column": "xlat",
            "longitude_column": "xlng"
        }
    }
}

然后按如下方式运行数据集:

datasette mydata.db -m metadata.json

这将为该数据集实例加载的每个数据库配置所需的列名。

如果要为一个数据库中的一个表自定义列名,可以执行以下操作:

{
    "databases": {
        "polar-bears": {
            "tables": {
                "USGS_WC_eartag_deployments_2009-2011": {
                    "plugins": {
                        "datasette-cluster-map": {
                            "latitude_column": "Capture Latitude",
                            "longitude_column": "Capture Longitude"
                        }
                    }
                }
            }
        }
    }
}

还可以使用自定义sql查询将这些列重命名为latitudelongitudefor example

select *,
  "Capture Latitude" as latitude,
  "Capture Longitude" as longitude
from [USGS_WC_eartag_deployments_2009-2011]

如何部署演示

datasette publish now \
    --install=datasette-cluster-map \
    --name="datasette-cluster-map-demo" \
    --alias="datasette-cluster-map-demo.datasettes.com" \
    polar-bears.db sf-trees.db

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

推荐PyPI第三方库


热门话题
java JPA。Eclipselink没有为mySQL提供密码,但它应该提供   我的Servlet和@FormDataParam存在java问题   java将什么作为上下文参数传递到文件I/O方法中?   如果两个值相同,java无法找到其中一个单选按钮   java在变量和方法名中使用下划线   JavaSpringMVC单线程安全?   klazz类的java Arraylist(反射Api)   java如何在数字字符串中查找最频繁的数字?   JavaAPI设计:使数据更易于阅读与强制更多API调用   JavaHadoopMapReduceforGoogleWebGraph   java无法启动gauge API:Runner意外退出   java如何在bluemix上使用ibm工作负载调度器?   拉取一年中某一周特定日期的所有日期   java为什么是我的角节点。js应用程序将图像上传到S3� 邮递员正确上传时的符号?   在不使用任何第三方jar的情况下将文件从本地传输到linux系统(java代码)   java将现有文件夹复制到Eclipse工作区中新创建的项目中   Java中的regex RegExp帮助   当使用“系统”外观时,Java组合框setSelectedItem会出现故障   JavaASM:在类的方法中获取局部变量名和值