我想基于Zillow的邻域数据创建服务,我需要将Arc Shapefile格式转换为数据(json?),我可以将其作为地理形状导入ElasticSearch。
数据:
http://www.zillow.com/howto/api/neighborhood-boundaries.htm
ElasticSearch(数据的目的地)
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-geo-shape-query.html
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-geo-shape-type.html
我是否可以使用任何免费工具,最好是在node.js或.net中将文件转换为json - 或直接导入更主流的数据库?我可以使用一些帮助从形状文件中获取原始数据,然后我可以自己解析和加载数据。
答案 0 :(得分:2)
所以我可以使用GDAL框架中的ogr2ogr将shapefile中的数据转换为json,然后我可以将其导出到elasticsearch。
ogr2ogr -f GeoJSON -t_srs crs:84 NY.geojson ZillowNeighborhoods-NY.shp
请参阅http://geojson.org/和GDAL ogr2ogr