arcgis新建数据库文件名无效

arcgis新建数据库文件名无效,第1张

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软件在文件数据库中创建要素类的 *** 作方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9759500.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存