如何在GeoSharp中确定数据采集范围——(上)
问题描述:由于在GeoSharp1.0中只允许通过输入正交矩形框左上角和右下角的的经纬度坐标确定采集范围,因此,在采集数据前必须先获取采集范围左上角和右下角大致的经纬度坐标。最常用的方法是直接在GeoSharp中通过鼠标在【地图视图】区点击,然后复制右上角的经纬度坐标。但这并不是最佳方法。尤其是某些用户的地图会出现异常而无法显示。下面介绍一种使用GIS辅助确定范围的较为灵活的方法。这里以ArcGIS为例。点击下载工具及查看工具教学视频:0代码网络地图数据采集工具箱,GeoSharp解决数据源困扰问题!解决方案:1、例如南京市有一个鼓楼区,如果你想采集鼓楼区的POI。要确定鼓楼区的范围。你手头可能有一幅南京市的区县地图。如下图所示:2、首先提取鼓楼区的面要素。3、然后求最小边界矩形。工具位置【数据管理工具箱】|【要素】|【最小边界几何】。(注意,在几何类型中设置为包络线(ENVELOPE), 结果如下。4、然后执行要素折点转点。具体工具为:求中心点:【数据管理】|【要素】|【要素折点转点】。结果如下图所示:5、向点文件中添加xy坐标,具体操作为:【数据管理】|【要素】|【添加xy坐标】。结果如图所示:6、找到对应的左上角和右下角的点,可以复制坐标配置GeoSharp的采集范围。至此本方法讲解完成。附加内容:(1)如果你觉得工作太繁琐,请使用模型构建器建模,所有工作一步完成。(2)如果你觉得复制麻烦,可以在模型构建器中添加一列,用字段计算器写表达式,生成GeoSharp的标准格式:如(117.001,36.44)。
发表于
2017-08-11
最后回复:
难忘冷殇
2018-10-20