
1、Arcgis无法连接数据库/数据库连接或创建失败解决方法
最近好多同事在使用arcgis过程中出现无法连接数据库或者是无法创建数据库。连接到数据库失败;无法创建新的数据库,权限被拒绝(如下图)。
出现这个原因是你所用的电脑系统文件dao360dll损坏或缺失。
解决办法:首先检查一下电脑系统文件夹,文件夹位置:C:\Program Files (x86)\Common Files\Microsoft Shared\dao,如果没有DAO文件夹或有DAO文件夹却没有dao360dll则下载一个dao360dll文件或者从其他电脑复制一个到相应的路径下即可解决(没有DAO文件夹的先自己新建一个文件夹命名为DAO)。
2、点击add data,不显示链接过的文件夹,显示空白
1)删除地图模板,默认模板
Win7路径:C:\Users\当前登录用户名\AppData\Roaming\ESRI\Desktop10X\ArcMap\Templates\Normalmxt
Win10路径:C:\Users\当前登录用户名\Desktop10X\AppData\Roaming\ESRI\ArcMap\Templates\Normalmxt
2)点击运行,输入regedit,选择HKEY_CURRENT_USER\Software\ESRI,重命名ESRI为ESRI_1
3、栅格计算器里表达式输入框不见/找不到
解决方法:按住Ctrl+鼠标滚轮
4、shapefile数据属性表乱码或导出后在excel打开乱码
一般遇到这种问题有两个原因,其一是excel显示语言设置有问题,其二就是arcgis软件的问题。
1)excel显示语言设置
打开Excel——文件——选项——语言,看看编辑语言。
选择中文,点击“设为默认值”,设定完成后重启一下Excel
2)arcgis相关设置
原因:Shp文件的头文件中,一般会包含shp文件使用的编码类型信息,这个信息称为LDID(Language Driver ID),这样在使用应用程序打开shp的时候,应用程序就会自动判别用何种编码类型去正确读取它,而不会发生乱码。利用ArcGIS Desktop生产的shp数据中通常会包含这项信息。在Shp文件的子文件中,有时我们还会发现同名的cpg文件,cpg文件中也存储了编码信息,用记事本打开,可以看到(例如utf-8)。
以上二者被ArcGIS识别的优先顺序是,LDID优先于CPG文件。也就是如果头文件中没有约定读shapefile的编码类型时,如果这时刚好有个CPG文件,那么ArcGIS就会使用这里的编码类型读取。
但shapefile 是个开放格式,只要你了解了数据规范,完全可以脱离ArcGIS自己生产出来。在Windows中文语言设置下,假设你自己写代码或者使用第三方的程序生产了shapefile,例如MapGIS,默认使用CP936(GBK)编码存储,但是无论粗心大意还是有意为之没有在数据头文件中约定“我用了936!”。如果是ArcGIS 102和之前的版本,那么没问题,ArcGIS默认就是以这种方式识别,没有乱码。可是拿到ArcGIS 1021,ArcGIS 1022,ArcGIS 103x 这几个版本中发现乱码了!因为在缺失LDID和CPG时,这几个版本默认使用UTF-8来读取shapefile,这样必然乱码了。
方法/步骤
显示excel与xy数据:
打开arcmap软件,选择并打开gisdata文件下的oregon文件夹,选择oregongdatamdb打开,选择gtoposhd栅格并打开,打开orstationsxls,进一步查看字段和属性,如下图:
设置坐标系统:
在ArcMap中右键点击表名,选择Display XY Data(显示XY数据),设置坐标字段。(X Field 为LON, Y Field 为LAT),单击Edit 按钮,设置坐标系统,选择坐标系统。(GCS采用NAD 1983):
点图层与降水数值表关联:
添加ORprecipnormalsxls表以实现与orstation表关联,右击orstations表名,选择joins and relates下的join,选择station name 作为图层关联的基础,关联的表选择orprecipnormals,两表共同的属性选择station name,点击OK。
临时点图层导出为Geodatabase数据:
右击ORstations¥Events图层,选择Data|Export Data(导出数据),单击Browse按钮,将Save as type更改为File and Personal Geodatabase feature classes ,定位到mgisdata\Oregon文件夹,命名输出要素类为Precip。
创建地理数据库:
启动ArcCatalog,添加gisdata文件夹,右击文件夹,选择New|Personal Geodatabase,输入rcdata作为地理数据库的名称。
创建要素数据集:
右击rcdata地理数据库,选择New,选择Feature Dataset,命名为Admin创建要素数据集,预定义坐标系统选择UTM Zone 13N,采用相同的方法创建Environmental,Transportation和Watersystem要素集,从Admin中导入坐标系统,结果如下:
添加Coverage到要素数据集:
右击Admin要素数据集,选择Import,选择Feature Class(single)(单一要素类),将LandUSE(Coverage)POLY导入Admin要素数据集中,命名为LandUSE ,其中的Field Map中多余的字段如area,Perimeter,Landuse#字段可以删除。
添加shapefile(裁切)到要素数据集:
右击Transportation数据集,选择Import|Feature Class(single)(单一要素类),从archive文件夹中,导入shape文件rc_roads,命名输出要素为roads,打开ArcToolbox|Analysis Tools|Extract|Clip;以shape文件sategeol作为Clip Features,输出schools,将其放入Admin数据集中。
步骤阅读
方法/步骤
1、启动软件,可以使用ARCCatalog直接进行创建也可以使用ArcMap中ARCCatalog窗口进行创建。总之需要用到ARCCatalog这个数据管理工具;这里我们直接启动ArcMap;
2、在ArcCatalog窗口文件连接中展开到你需要创建的位置的文件夹,右键单击选择新建——文件地理数据库,创建完成可进行重命名;
3、选择你创建好的文件地理数据,右键单击选择创建要素来;
4、在d出的新建向导窗口中输入要素类名称及创建要素类的类型点线面等,单击下一步;
5、根据你的需要设置要素类的参考空间,如果未知参考空间选择unknown,单击下一步;
6、设置容差、配置关键字、这几步可按照默认设置直接点下一步;
7、根据需要添加要素类字段,这里的字段跟普通数据库字段差不多,用于储存图斑属性信息。如果已经创建过可以直接导入字段;
8、设置完字段之后单击完成创建成功!
题主是否想询问“arcgis地理数据库文件是英文命名,打开后是中文怎么办”?语言设置。
1、、打开ArcGIS下的ArcGISAdministrator。
2、点击高级,将中文语言改为英文。
3、完成之后保存。此时打开地理数据库文件查看就是英文命。
可能有以下几个原因导致叠加分析后数据库图层消失:
1 叠加分析的输出结果为新的图层,原数据库图层被覆盖。这种情况可以在鹰眼视图中进行查看,如果有新的图层出现,原图层被删除,则表示数据库图层已经被替换掉了。
2 在叠加分析过程中选择了错误的“目标图层”,即将叠加分析的结果放在了错误的图层上面,导致原数据库图层被覆盖。这种情况可以在属性表中查看,如果属性表中存在的字段不同,则表示原来的数据库图层已经被覆盖了。
3 数据库图层本身存在问题,例如数据源文件已经损坏或被移动,数据库连接已经断开等等,导致无法从数据库中读取图层数据,因此在叠加分析后图层消失。这种情况可以在目录树中进行查看,如果该图层已经显示为红色,表示出现了数据源连接问题,则需要重新连接数据源才能将图层数据显示出来。
综上所述,可以针对不同的情况进行相应的 *** 作来解决消失问题。
1、关闭数据库连接可以解决。
2、关闭所有的ArcMap和ArcCatalog。
3、在sqlplus或者plsql下查询LOCK表。
4、如果有记录返回,手工删除这些表中的所有数据记录。
以上就是关于arcgis新建数据库文件名无效全部的内容,包括:arcgis新建数据库文件名无效、如何利用ArcGIS软件创建地理数据库、利用ArcGIS软件在文件数据库中创建要素类的 *** 作方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)