我正在学习GeoJSON并关注Bostock's Lets Make a Map tutorial。在这里,他使用自然地球数据,并将SHP文件转换为JSON,以便在D3中使用。以下仅从SHP文件中获取GBR和IRL数据来创建subunits.json,我将其加载到D3中以绘制我的地图。
> ogr2ogr \
-f GeoJSON \
-where "ADM0_A3 IN ('GBR', 'IRL')" \
subunits.json \
ne_10m_admin_0_map_subunits.shp
ogr2ogr有更强大的功能 feature ... -clipdst参数,for 例如,将shapefile剪辑为矩形边界框,对于此非常有用 仅显示某些功能的一小部分。
我想创建一个边界框,只显示一个小区域,例如伯明翰周围的区域。我如何计算xmin ymin等?这是用法[-clipdst [xmin ymin xmax ymax]|WKT|datasource],但究竟应该是什么样的?
答案 0 :(得分:0)
您共享的页面底部有一个clipdst
语法示例:
从ETRS_1989_LAEA_52N_10E重新投影到EPSG的示例:4326并剪切到边界框
ogr2ogr -wrapdateline -t_srs EPSG:4326 -clipdst -5 40 15 55 france_4326.shp europe_laea.shp