Arcgis解释说?

时间:2012-05-10 09:34:54

标签: gis arcgis

我想调查一下ArcGis,我无法理解它适合的位置。

我使用Google Maps API创建了一些包含制作人,叠加层,听众等的简单地图。

我最近开始关注PostGIS,我完全理解,它增强了Postgres的附加数据类型和功能,用于绘制多边形和映射区域。太好了!

我不明白ArcGIS适合的地方?

它做什么?你为什么要用呢。

我有一大堆地址。

7 个答案:

答案 0 :(得分:6)

归根结底,这取决于你是否更乐意拥有一个大型软件堆栈,其中所有东西都可以协同工作,或者你是否更喜欢做一些SQL,和/或Javascript和Python编码(这些都是开源GIS),并且通常将自己拼凑在一起。 ESRI是ArcGIS系列的制造商(包括桌面,服务器和基于Web的技术),它本质上是GIS世界的微软 - 这个大玩家,其产品的设计可以很好地相互配合,但有时候有点在标准合规性或与第三方软件的互动方面迟缓。

在开源方面,Postgis本质上为Postgres提供了空间类型扩展以及许多空间函数,它实际上是各种包的混合体:GEOS,它提供了许多空间谓词函数,Proj4j可以协调系统转换和GDAL,它提供了很多胶水功能。最近Postgis增加了对栅格,三维和拓扑函数的原生支持,以及现有的长矢量函数,这意味着可以通过将SQL函数链接在一起,直接在数据库级别执行非常复杂的GIS分析。

如上所述,QuantumGIS(通常称为QGIS)提供了ArcGIS桌面的大部分功能,适合那些想要走这条路的人。 Javascript库,例如OpenLayers或Leaflet(还有许多其他)可用于可视化Postgis查询的结果。此外,还有一些工具,如Geoserver(基于Java serlvet),它允许您以常见格式(如WMS,WFS和WMTS)提供Postgres / Postgis表或ESRI shp文件中保存的数据,充当客户端和客户端之间的桥梁。服务器

最终决定通常与政治一样重要。例如,如果您为大型公用事业公司或当地政府工作,支持合同和行业规范可能会超出预算限制。如果你是为一家小型创业公司工作,并且让那些喜欢在命令行工作的人,你可能会从开源堆栈中获得更好的价值。

答案 1 :(得分:5)

我假设您在询问ArcMap是ESRI的桌面GIS应用程序。该应用程序是一个非常强大的制图生产和分析工具,允许用户执行复杂的空间操作。 ArcMap还提供了一个图形用户界面,允许用户编辑支持复杂类型的几何体,模拟现实世界现象。该应用程序还支持广泛的光栅分析,通常用于遥感。

有关如何将ArcGIS与地址数据库一起使用的一些示例:

  1. 您可以使用它来比较地址与人口普查数据,更好地了解客户。
  2. 生成统计上显着的聚类的热图。
  3. 使用网络分析工具识别最近的设施或以最有效的顺序将您路由到地址。
  4. 查找您的数据所属的功能类型(即市议会区,消防区,州等),并使用该信息更新您的数据。
  5. 这些只是您可以使用ArcGIS执行的一些操作。简而言之,此工具允许您在空间上下文中查看和分析数据,而不是您现在正在采用的关系方法。

答案 2 :(得分:2)

ESRI的ArcGIS功能非常强大,通过ArcObjects API提供大量自定义选项,以及通过他们称为加载项的框架添加自定义工具和按钮命令的新方法。您甚至可以使用Python创建一个非常简单(代码方面)的工具,让用户单击一个按钮,例如,返回树形线50英尺范围内所有电线杆的地图上的选择。然后,他们可以将这组极点特征输出为表格数据报告,以便树木修剪人员访问每个极点,看看是否需要修剪植被。您还可以使用他们的ArcGIS Runtime构建一个完全自定义的工具,该工具从USB拇指驱动器运行,零安装,只创建您创建的零件和部件,如地图,目录和仅包含按钮和工具的自定义工具栏你需要特定的应用程序。我见过这样一种燃气公用事业检查应用程序,只有地图和三个按钮才能在iPad或Android平板电脑上使用。 ArcGIS的选项非常接近无穷无尽,并且不断更新。

我的日常工作是定制ArcGIS,以满足天然气,水和电力公用事业公司的需求,以匹配其业务工作流程。自2004年以来,我一直在使用ArcGIS。

答案 3 :(得分:1)

简单答案:它允许您使用MAPS在数据库中分析和存储数据,其中所述数据具有某种“位置”。表面或3D空间中的属性。

以下是一个简单的示例:"返回史密斯县所有距离学校1000英尺以内的地块并在地图上以红色显示。"

答案 4 :(得分:1)

如果我不得不用一句话回答,那就像:如果你只想在地图上显示某些内容(以及一些基本数据),请使用Google Maps API,但如果你想分析,查询和理解您的空间数据使用ArcGIS。

ArcGIS是一个平台,包含桌面,服务器,门户(空间CMS),支持各种类型的地理数据库。 ArcGIS for Desktop用于强大的空间分析,它包含700多种不同的工具,支持强大的空间和alpha - 数值分析。当我们谈论空间分析时,我们可以讨论不同的空间覆盖(简单的例子:狼和狐狸住在哪里),邻近分析(工厂到客户距离;石油钻井周围的保护区(缓冲区))和空间统计(找到模式)空间(和时间),映射集群(热点/冷点)以及由于数据库处于每个严重GIS的背景中,您可以使用SQL查询您的字母数字(和空间)数据以做出更好的决策。

映射也是ArcGIS Desktop软件的功能 - 我们的大脑在可视化时可以理解更好的信息,并且您可以并且应该可视化您通过分析获得的结果。请继续说,地图只是地理数据库(或shapefile)中数据的可视化。

ArcGIS Desktop也用于数据输入 - 使用“抬头”编辑,例如用于创建具有属性的矢量的形式orto-photo图像。

地理数据库管理也是ArcGIS的一部分,地理数据库因文件地理数据库到使用SQL Server,Oracle,DB2和其他RDBMS系统的企业级地理数据库而异。单用户文件地理数据库支持一个并发编辑器,没有存储限制,而企业数据库提供多用户编辑,版本控制,存档和备份方案。个人地理数据库是使用Microsoft Access存储空间数据的单用户地理数据库。

ArcGIS for Server提供包含空间数据(地图)的不同格式的空间服务以及字母数字信息(如果格式支持)。可以发布的ArcGIS for Server服务类型包括:映射,WCS,WMS,功能访问,原理图,移动数据访问,网络分析,KML,WFS ... ArcGIS for Server服务使用ArcMap创作,与服务器一起提供(当然)他们的URL链接由开发人员使用,或者在Portal for ArcGIS Web应用程序模板中使用,这些开发人员可以根据需要由开发人员进行自定义,或者其他Silverlight of Flex Esri查看器。

答案 5 :(得分:0)

如果你了解google maps API和postGIS,那么你真的不需要ArcGIS。下载QGIS并将其与POSTGIS http://www.qgis.org/结合使用 ARCGIS是不必要的,这就是为什么它对你没有意义(并且理所当然)。

答案 6 :(得分:0)

我想说如果你已经对PostGIS感到满意,那么任何使用矢量的工作都应该没问题。如果您正在使用栅格数据,那么我认为这将是ArcGIS适合的地方。在ArcGIS中,您可以在我认为不能使用PostGIS的栅格上运行不同类型的统计数据和过滤器,但我相信最终会加入。

还有一件事,如果您需要自动化PostGIS工作,我建议将Python与psycopg2库一起使用。