与ArcGIS Desktop用户共享QGIS数据吗?


11

我主要使用QGIS并有一个大型项目要完成。完成后,我需要将数据提交给ArcGIS用户。数据将主要由点和多边形形状文件组成。

如果我知道要把它交给使用ArcGIS Desktop的人,如何从头开始设置QGIS项目?


1
他们正在使用哪个版本的ArcGIS?
dassouki

可能是最新版本(10.X)
NWT Adam

你有什么要求 我认为我们需要更多细节才能提供良好的答案。基本上,如果确实需要,您始终可以交换Shapefile。
昏暗

我主要需要共享点和多边形形状文件。如果数据变得更加复杂,那会出现问题吗?
NWT亚当

1
正如布拉德(Brad)所述,QGIS创建的一些文件在shapefile中不会被ArcGIS看到,反之亦然。除了qml之外,您还可以在QGIS shapefile中看到qix(空间索引),〜dbf(由表插件在更改字段名称时创建的备份表)等,而ArcGIS可能会添加到shapefile中sbn,sbx,aux, aux.xml等(其空间和属性索引文件以及默认投影定义文件)。您真正需要传递的只是每个shapefile的dbf,shp,shp和投影定义信息(prj可以使用,qpj不能使用);让他们建立索引。
约翰斯(Johns)2013年

Answers:


4

基本数据在qgis中可用。
Arcgis是使用形状文件的本地软件。
现在,形状文件位于开放规范领域中。 尽管qgis和arcgis均可读取和写入许多其他数据格式。

传递shapefile的唯一变量是坐标系。
您可能只问arcgis用户他们通常使用什么投影。

如果您只对将原始数据传输给Esri用户感兴趣,那么您的评论是正确的。这个问题似乎可以通过评论来回答。

对于您的问题,我自己的阅读使您无法传送制图或其他项目配置的信息。即数据层颜色,厚度,可视化的主题设置;以及可能的地图标签或其他整体地图传输方式。

我看到过有关将qgis项目设置转换为其他软件的类似问题。

这2次搜索显示此处询问的两个软件QGisArcGIS的文件类型之间的一些关系。

QGIS使用qml文件将图层配置应用于其他图层。
ArcGIS使用lyr文件将图层配置应用于其他图层。
如果这不是您要与项目一起传输的信息类型。使用一些描述来更新(编辑)您的问题以进行澄清。


1

我将查看以下选项:

  1. Shapefile:最常见的方式,但具有以下缺点:

    • 字段名称不区分大小写,并且被截断为8个字符-因此您将失去有关字段内容的含义。
    • 字段类型映射到数字和文本(通常甚至丢失日期)。
    • 没有圆弧。
    • 坐标系(CRS):据我所知,有一种方法可以将CRS存储在.prj文件和ArcGIS中,但不能将其写入(就像前面提到的Brad一样)。
  2. Spatialite格式和OGR转换器:共享单个文件而不丢失字段名称的选项之一。

  3. PostGIS:可将ArcSDE 10及更高版本配置为将数据存储在PostgreSQL“ PostGIS Option”中,以便ArcGIS用户可以写入而所有人都可以读取。

如果ArcGIS用户处于领先地位,并且用例涉及发布,请查看例如http://geocat.net/bridge/


2
从什么时候开始ArcGIS无法写入prj文件?
Devdatta Tengshe

关于编号为4的未编号项目符号:Esri专门创建了.prj-file-holds-CRS约定,以解决Shapefile不本地存储CRS的限制。如果有内存可用,则大约是在ArcView 3.2发行于2000年左右。也就是说,.prj内容的确必须符合Esri坐标系语法(请在gdal.org/gdal_utilities中扫描“ ESRI知名文本”).html
matt wilkie 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.