有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将网站表单进度数据链接到GIS

我们正在努力开发一个网站,用于跟踪管道和资产的进度。我想将从Java开发的表单输入的进度数据链接到GIS。我们将获取管道延伸的所有lat和长度,以及lat和工作进度日志

我需要帮助根据进度动态开发shapefile,并在我的网页中查看该shape文件


共 (2) 个答案

  1. # 1 楼答案

    javascript API确实具有将桌面形状文件上传到浏览器的功能,但您需要另一个工具根据进度创建这些形状文件

    要上传shapefile,请参见下面的示例:https://developers.arcgis.com/javascript/3/jssamples/portal_addshapefile.htmlhttps://developers.arcgis.com/javascript/3/上可能有更多的例子

    为了动态创建shapefile,可以使用ArcMap或ArcPro(如果有的话),也可以使用许多python库中的一个来帮助编写shapefile。甚至可能有一些Java库也可以提供帮助,但我只在前端工作,因此无法在这方面帮助您

  2. # 2 楼答案

    简单来说,什么样的工作流最能满足您的需求,其复杂性取决于以下问题(可能还有我没有想到的其他问题):

    1. 你真的需要为此创建一个shapefile吗?为什么不能将表单推送到空间数据库(例如PostGIS),然后返回点的XYs或线要素的XYs字符串,等等

    2. 数据的来源在哪里;格式是什么?它是PDF,HTML页面上的文本,还是。可从页面下载的csv文件等。?你可能需要实现(从网站上)抓取、下载和更新,或者你的数据可能是实时流媒体——这些都是不同的工作流,你需要在设置工作流之前建立这些边界

    3. 如果你的最终目标是积分,你只需要在GIS软件中以表格格式显示XYs。如果它们是直线或多边形,就会有点不同。再说一次——它们是什么输出类型,你想用它做什么(例如导入QGIS)

    如果没有这些答案,任何人向你建议一些你完全无法执行的事情都是没有意义的。请回答这些问题,从头到尾仔细考虑您的工作流程,或者反过来

    干杯, 肖恩