话说伟大的ARCGIS总是会有这样和那样的问题,比如无缘无故的丢失数据啦,某个重要功能无法显示啦,缓冲区出不来啦。。。当然,绝不能忘了它还会莫名其妙的退出和程序出错。这些种种都令吾等新手苦不堪言,恩,这也是我们爱它的原因(变态。。。)。今天上课的时候就出现问题了,伟大的ARCGIS就是不给我们批量导入SHP文件,无论你怎么样它都不待理你的,只能一个一个的导入。。。有了问题就要解决,当时解决不了,后来也要解决的。。。事情就是这样,总算完满了,我把方法和要注意的地方记录下来。
有关ARCGIS中批量导入SHP文件的问题
问题(1):在ARCCATALOG中批量导入SHP文件会出错误。出错英文的大致意思是说缺少PYTHON文件,需要安装。
解决方法:于是我就在ARCGIS文件目录里搜索,查找这个所谓的PYTHON文件,找到了三个EXE的安装程序,一个就叫PYTHON,一个是PYTHON-21,还有一个名称叫做WIN32ALL-151,看似和PYTHON无关,但是打开属性发现它是叫PYTHON WIN32的东西。
三个文件都在ARCGIS文件的BIN目录下。先点PYTHON,没有任何反应(目前还不知道是为什么)。于是点击PYTHON-21文件,安装完毕,发现进入ARCCATALOG中还是没有任何变化。于是安装那个WIN32ALL-151,安装完毕,这次在进入ARCCATALOG,成功了,可以进行批量导入了。
解决过程步骤截图:
1.
2.
3.
4.
但是问题并没有这么简单就结束。开始在另一台电脑试验,直接 WIN32ALL-151,发现无法安装,提示信息是缺少文件,需要从光盘安装。这时我突然想到,难道一定要先安PYTHON-21?果然,安装了PYTHON-21后WIN32ALL-151也可以顺利安装了,我在另一目录下建立了个人空间数据库(后来证明,这是个错误,因为这一举动掩盖了另外一个问题),也可以成功批量导入了。
问题(2):这个方法看似解决了不可以批量导入问题,但是很遗憾,还是有个巨大的问题。我在网上搜了一下,没有解决方法,原因也很模糊。先说问题,一定不能够和现有数据在同一目录下建立个人空间数据库!否则会发现导入数据为空!造成这个问题的原因还不太明确,只是在网上看到两种解答,一种说是如果SHP文件空间参考信息不同就不能转到同一个Dataset中,还有最普遍的解释说这是使用盗版ARCGIS9的缘故。
截图:
1。
2.
3.貌似成功了。。。
4.结果是空数据
关于PYTHON:
PYTHON是一种面向对象的解释性的计算机程序设计语言,是UNIX下常用的编程语言。ARCGIS9的部分功能就是运用PYTHON开发的,它的库功能十分强大,ARCGIS运行时需要用到。PYTHON-21是个EXE文件,安装后就可以编写一些Geoprocessing的脚本,也就是一个脚本工具,不安装不会对ARCGIS本身造成影响(安装的时候可以选择)。WIN32ALL其实就是PYTHON的一个扩展,是一个类库。WIN32ALL根据功能分成不同的子库,个人猜测WIN32ALL-151 的作用就是调用ARCCATALOG中处理批量导入命令的。因此在安装的时候自然要先装好PYTHON21。其实如果正常安装ARCGIS9.0这个文件应该是自动配置的,不用单独安装,并且在安装的时候会提示它的作用。(为了试验我把自己机器上的文件给删了,然后重安的。。。)
来自:http://eridanus.blog.sohu.com/99075114.html
分享到:
相关推荐
对一个SHP文件按指定的字段,工具根据指定的字段属性导出多个Shp文件。
在平时导入数据的时候,有些数据放在多个文件加下,本范例示范了如何批量导入这些文件夹下的SHP数据,并且设计了每隔1分钟执行1次导入操作。
Arcgis中利用python语言对shp文件批量添加字段,注释详细,只需更改shp文件所在文件夹路径,以及相关字段名称、类型、长度等设置即可
arcgis 中国湖泊 .shp文件
ArcGIS 裁剪批处理的python编程实现,可以直接针对文件夹中的多个.shp文件进行处理,无需转换格式。
Arcgis中利用python语言对shp文件批量计算面积,注释详细,只需更改shp文件输入及结果输出文件夹路径即可
亚洲分布shp面文件,来源于mapcruzin,高质量,可用于ArcGis系统处理分析
一个shp文件中有多个要素,根据某个字段中的值,批量将值一样要素的输出为一个shp,并以该值命名新导出的shp文件。(下载后在工具箱右键添加即可)
arcgis中将多个shp相同或不同字段的shp合并成一个shp
arcgis全球地图标准shp,标准全球地图。
arcgis 国界线 .shp
将一个或者多个需要修改的图层用arcmap打开(注意:要选择内容列表-按绘制顺序列出显示图层),点击此功能,选择功能一生成的txt文件,会自动按照txt文件中的字段名称写入需要修改的图层,并删除txt文件中没有的无用...
ArcGIS10,数据建模,批量MDB、GDB转SHP ,toolbox工具箱。
shp文件的存储方式,中文版说明文件。O(∩_∩)O~
Arcgis中利用python语言把shp文件批量转换成Excel表格,注释非常详细,只需更改shp文件输入和Excel结果输出路径
一个SHP文件内涉及多个要素,如果手动将要素一个一个转换为KML,麻烦且费时长。此工具能根据某个字段里的值将一个SHP里不同要素分别输出转换为1个KML,快捷省时。如某个SHP里有两个要素,要素的其中一个属性字段为...
android 使用GIS加载shp文件例子,ArcGIS Runtime SDK for Android
Arcgis中国地图,含国界省界SHP文件
亚洲分布shp面文件,来源于mapcruzin,高质量,可用于ArcGis系统处理分析,使用请注明来源及引用,谢谢。
资源包括点线面3种测试数据,以及前端实现源代码,可直接运行。