如何解决测量和分割海岸线
我目前正在启动一个有关海滩清洁和保护的项目。 有没有一种方法可以从一个国家的OSM处获取整个矢量长度的海岸线层,并使用一些算法将其拆分为更易于管理的约10位比特。唯一标识符可以引用1m个部分?例如设置工作状态。被清洗或尚未被清洗。还有更多标签和照片供志愿者小组记录和记录进度。
预先感谢一堆,我仍然只是了解OSM和openlayers概念的第一步
解决方法
获取数据是第一步,有许多可能的方法来实现。 如果您只是在寻找海岸线,无论在哪个国家/地区,这似乎都很有希望: https://www.naturalearthdata.com/downloads/10m-physical-vectors/10m-coastline/ 否则,您可以从国家/地区数据中得出海岸线(同样,有许多可用来源,OSM只是其中之一)
一旦有了海岸线,您需要做的就是遍历所有坐标并在达到所需长度后创建新要素。唯一标识符可以是简单的迭代数字(例如,从1开始)或uuid
,也可以是国家/地区和数字的组合(somalia_142)。不需要魔术算法,只需使用getDistance
但是最有可能您想要在QGIS之类的桌面GIS中预处理数据,然后使用该数据构建应用程序。用图片和其他信息创建数据库是另一回事。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。