`

合并、拆分shapefile; 从shapefile导出ArcInfo generate format

阅读更多

今天遇到的几个关于ArcGIS的问题,版本9.3,系统win 7 (很抱歉以下中英混合的文字给您阅读带来可能的不便)

1. 东德西德合并前各自的shapefile

INPUT: a shape file of German states, DEU_admin1.shp. 这个文件可在www.gadm.org下载。

STEP1: 增加一列attribute区分哪个州在东德哪个州在西德:ArcToolbox->Data Management Tool->Fields->Add Field 。 设Field name为 E_W, Editor toolbar->Start Editing 打开attribute table,编辑E_W的值,0表示东德 1表示西德 (也可以从其他数据库文件导入)。

STEP2: ArcToolbox->Data Management Tool->Generalization->Dissolve 。 对话框中Dissolve Fields选E_W,statistics fields可以选择要保留的属性列,非数值类型的列,在statistic type中选LAST或者FIRST就好。OK确定。

STEP3: 现在显示的地图就是东德西德同时出现的地图。如果需要其中某一个,删除其中的一部分就得到剩余部分,保存即可。

 

2. 苏联,南斯拉夫,捷克斯洛伐克解体前的世界地图

The procedure is similar to the above section on former East and West Germany.

INPUT: the shape file of the current world, world.shp

 

STEP1: add an additional attribute column indicating the former Soviet Union, Yugoslavia and Czechoslovakia. In my case, I added a field called 'FORMER' and copy the values in the 'ISO2DIGIT' field to this new field. (ArcToolbox->Data Management Tool->Fields->Calculate Field), and change the FORMER values of succeeding countries. For instance, for Czech and Slovakia, I put a value called 'ZZ' to replace 'CZ' and 'SK' for Czech and Slovakia respectively.

STEP2: Dissovle by the values of 'FORMER' and keep the field 'ISO2DIGIT' by selecting statistic type 'LAST'

STEP3: open the attribute table, and change the values of ISO2DIGIT for the former countries to be any value you prefer, e.g. ZZ for Czechoslovakia, YY for Yugoslavia and XX for USSR.

 

3. 80年代的世界地图

So far, we have a shapefile of world with USSR, Yugoslavia and Czechoslovakia, and now we need to put the East and West Germany into it.

 

INPUT: the shapefiles generated from section 1 and 2

STEP1: open the new shapefile of the world in section 2, and delete the row representing Germany.

STEP2: open the shapfile of East and West Germany, and add a field called ISO2DIGIT in its attribute table. Add a value to this field, e.g., DX for East Germany and DE for West Germany.

STEP3: ArcToolbox->Data Management Tool->General->Append.  Input Dataset 选择 section1最后生成的DEU_admin1.shp, Target Dataset选择step1删除德国后的world.shp。 Schema Type选择NO_TEST, Field Map选择field : ISO2DIGIT. 确定即可。

 

4. 从shapefile生成ArcInfo generate format

关于此文件格式的说明,参见 http://courses.washington.edu/gis250/lessons/data_export/index.html#generate

有很多工具可以生成此种格式文件,这里通过ArcInfo workstation的命令行界面,使用shapearc生成。

STEP1: start menu in windows -> ArcInfo workstation -> Arc  然后出现一个dos界面,开头是Arc:

STEP2: change directories to where your input files exist, e.g.

Arc: &workspace X:\data

查看当前workspace的路径:

Arc: &show &workspace

查看当前路径的文件

Arc: &sys dir

STEP3: 生成converage 文件和generate format

Arc: shapearc < in_shape_file > < out_cover > {out_subclass}

e.g., 要产生polygon类型的coverage文件

Arc: shapearc world world_coverage poly

Arc: clean world_coverage  (this step is to fix topology errors)

Arc: ungenerate poly world_coverage world.gen

最后world.gen就是generate format的文件

分享到:
评论

相关推荐

    GraphicsLayer导出为Shapefile 扩展

    本扩展功能的核心在于将GraphicsLayer或FeatureLayer导出为Shapefile格式,这是一种广泛使用的矢量数据交换格式。下面我们将深入探讨这个过程涉及的关键知识点。 1. **ArcGIS Silverlight API**: ArcGIS ...

    基于ArcGIS Python的Shapefile批量合并方法实现与工具设计.zip

    在某些情况下,我们需要将多个Shapefile合并为一个,以便进行更高效的数据管理和分析。本文将详细介绍如何利用Python编程语言结合ArcGIS的Geoprocessing模块来实现Shapefile的批量合并,并设计一个自动化工具来执行...

    中国详细shapefile文件

    这个shapefile包含了从国家到村庄的多级行政区域划分,这意味着我们可以获取到各级行政区的边界、中心点、面积等几何属性,以及相关的行政代码、人口、经济数据等属性信息。对于研究人员、规划师和政策制定者来说,...

    中国详细的shapefile文件.rar

    这个"中国详细的shapefile文件.rar"压缩包显然包含了关于中国地理信息的详细数据,覆盖了从省级到村级的多级行政区域。在GIS领域,这样的数据集是非常宝贵的,它们通常包含了边界信息、坐标系统、属性数据等多种信息...

    世界地图shapefile文件

    - **数据合并**:将其他国家的数据集(如人口、GDP等)与shapefile匹配,进行空间统计分析。 - **导出图形**:可以将地图导出为图像格式,用于报告、演示或网页设计。 - **服务发布**:将shapefile发布为Web服务,供...

    demo_python读取shapefile文件_

    了解这些基础知识后,你还可以探索更多高级功能,如合并多个Shapefile、处理几何对象(如计算面积、距离)、过滤和查询数据等。Python的`shapefile`库提供了丰富的接口,使得与GIS数据交互变得简单且高效。在实际...

    全国行政区划shapefile

    全国行政区划shapefile是一种地理信息系统(GIS)中的数据格式,用于存储地理边界和特征信息。在本案例中,这个压缩包包含的是中国全国范围内的行政区域边界数据。Shapefile是Esri公司开发的一种广泛使用的矢量数据...

    ESRI_shapefile_technical_description.pdf ESRI shapefile 白皮书

    ESRI shapefile(或称为ESRI的shapefile格式)是一种广泛使用的开放格式地理信息系统(GIS)数据,它允许用户存储地理要素的空间数据和属性数据。shapefile格式最初由美国环境系统研究所(Environmental Systems ...

    世界地图的shapefile文件

    Shapefile是一种广泛用于地理信息系统(GIS)的数据格式,由Esri公司开发,用于存储地理空间数据。这个压缩包“世界地图的shapefile文件”包含了描绘全球地理事物的信息,非常适合用作测试解析shapefile的程序或者...

    美国 地区shapefile文件

    《美国地区shapefile文件详解》 在地理信息系统(GIS)领域,shapefile是一种常见的地理数据存储格式,广泛用于存储地理空间信息。本篇文章将详细解析一个名为“美国 地区shapefile文件”的资源,该资源包含了美国...

    中国县级市坐标shapefile文件

    中国的县级市坐标shapefile文件是地理信息系统(GIS)领域中常用的一种数据格式,用于存储地理空间数据。在GIS中,shapefile是一种标准的文件格式,由Esri公司开发,广泛应用于地图绘制、地理分析和空间数据管理。在...

    中国1比400万shapefile.rar

    此外,shapefile支持数据的导入导出,可以与其他格式的数据交换,增强了其通用性和互操作性。 总结来说,"中国1比400万shapefile"是一个宝贵的数据资源,它不仅展示了中国地理格局的细节,也为研究者和专业人员提供...

    VC读取shapefile文件源码,处理点线面

    在IT行业中,Shapefile是一种广泛使用的空间数据格式,主要用于地理信息系统(GIS)应用。它由Esri公司开发,可以存储点、线、多边形等几何对象,以及与这些对象相关的属性数据。在这个主题中,我们将深入探讨如何...

    省级边界_ShapeFile_.zip

    省级边界_ShapeFile_.zip是一个压缩包,包含省级行政边界的地理信息数据。ShapeFile是一种常见的矢量数据格式,常用于存储地理信息系统(GIS)中的几何对象,如点、线和多边形。在这个特定的案例中,ShapeFile被用来...

    中国shapefile地图

    中国的地理信息数据在许多领域都具有重要价值,例如城市规划、环境研究、交通管理、灾害预警等。在这些应用中,shapefile...通过有效的GIS工具和方法,我们可以从这些数据中提取有价值的信息,以支持各类地理空间分析。

    js2shapefile:自动从code.google.compjs2shapefile导出

    JS2Shapefile JS2Shapefile是一个Javascript类,可直接在浏览器中创建ESRI shapefile。 它还包括几个帮助程序类,用于在不完全受支持的浏览器(Chrome以外的任何浏览器)中创建和保存二进制数据。 它由哈里·...

    PHP解析shapefile文件.zip

    Shapefile是一种常见的矢量地理数据格式,常用于存储点、线、多边形等地理对象,广泛应用于GIS(地理信息系统)领域。PHP作为服务器端脚本语言,能够通过特定的库或扩展来读取、操作和解析这种数据。 描述中提到的...

    vs2010c#的arcengine按属性选择,并把选择的记录导出新shp,可以批量

    在本文中,我们将深入探讨如何使用C#编程语言与ArcEngine进行交互,实现基于属性的查询功能,并将查询结果导出为新的Shapefile(shp)格式,支持批量操作。ArcEngine是由Esri公司开发的一个强大的GIS开发工具,它...

    c#读取 shapefile 文件

    用c#语言读取ESRI公司的shapefile格式文件

    geoserver 中需要的shapefile文件

    在GIS(地理信息系统)领域,GeoServer是一款开源的、基于Java平台的服务器软件,它能够发布和操作地理空间数据,支持多种数据格式,包括我们这里提到的Shapefile。Shapefile是一种广泛使用的矢量数据格式,尤其在...

Global site tag (gtag.js) - Google Analytics