Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gis 可用的地理信息系统工具包?_Gis_Esri_Esri Arc Engine_Opengis - Fatal编程技术网

Gis 可用的地理信息系统工具包?

Gis 可用的地理信息系统工具包?,gis,esri,esri-arc-engine,opengis,Gis,Esri,Esri Arc Engine,Opengis,我们正在考虑使用ESRI的ArcGIS引擎编写具有一些GIS功能的应用程序。我们主要关注的GIS工具包功能包括: 三维可视化:将高程数据与栅格或矢量数据混合 在自定义UI/应用程序中嵌入GIS功能(首选QT4) 无internet连接的功能(本地数据缓存或地理数据库) 创建新要素(点、线、多边形)并将其存储在地理数据库中 将图像覆盖在地图数据上,并经常更新它们 与C语言的良好互操作性++ 跨平台:Windows、Mac和Linux 该项目的初始目标相对有限,但将来可能会扩大——例如,进行一些

我们正在考虑使用ESRI的ArcGIS引擎编写具有一些GIS功能的应用程序。我们主要关注的GIS工具包功能包括:

  • 三维可视化:将高程数据与栅格或矢量数据混合
  • 在自定义UI/应用程序中嵌入GIS功能(首选QT4)
  • 无internet连接的功能(本地数据缓存或地理数据库)
  • 创建新要素(点、线、多边形)并将其存储在地理数据库中
  • 将图像覆盖在地图数据上,并经常更新它们
  • 与C语言的良好互操作性++
  • 跨平台:Windows、Mac和Linux
该项目的初始目标相对有限,但将来可能会扩大——例如,进行一些包含地理空间数据的图像处理

除了ESRI的ArcGIS引擎外,我们还考虑使用:

  • 美国宇航局世界风
  • 草地地理信息系统
Intergraph似乎拥有大量的GIS软件产品,但目前还不清楚它们是否销售与ArcGIS引擎工具包相当的产品


还有其他值得考虑的选择吗?关于已经提到的选项的见解或意见?

如果您可以放弃仅适用于Windows的跨平台要求,则流形系统将是一个不错的选择。在Windows上使用现代开发工具,价格合理且易于使用

除了草

  • 是一个在Windows、MAC和Linux
  • 上运行的C++跨平台映射工具包
  • 可以 如果你考虑java,你可以使用或
  • 您可以查看这些开源桌面GIS软件列表:和
      并没有勾选所有框,但我知道已经有一些单点+多点的讨论。也许值得检查一下这项工作的状态


      也可以检查本地缓存。

      你可以在开源地理信息系统上查看这些问题,你也可以考虑把问题发布到:(这是一个近乎笨拙的例子,但我认为你的一些项目可能会成为一个独特的问题)。.您提到了
      geodatabase
      ,并且您有Esri标记——假设您想使用Esri geodatabase安全吗?@Jay我的意思是一般性的,我没有意识到geodatabase是Esri特有的。我认为我们最终会希望与ESRI产品进行接口,但事实并非如此,但我总是要求澄清,以防万一,因为人们在说geodatabase时通常会假设ESRI。查看此处的答案/评论以了解更多讨论: