精华内容
下载资源
问答
  • 在《RegionManager GIS数据如何上报到国家水土保持重点工程项目管理系统》一文介绍了RM GIS软件如何导出shp文件的相关操作,以及如何定义投影等相关操作。从RM GIS软件导出的shp文件默认采用的都是对中文支持的GBK...

    在《RegionManager GIS数据如何上报到国家水土保持重点工程项目管理系统》一文介绍了RM GIS软件如何导出shp文件的相关操作,以及如何定义投影等相关操作。从RM GIS软件导出的shp文件默认采用的都是对中文支持的GBK编码,但导出成果给有些软件使用的时候,会出现乱码,主要是因为部分软件在打开shp文件的时候,需要从扩展名为cpg的文件中获取shp文件的编码信息方便进行解码。

    1b791c8778a631bd607565c430f9a57d.png

    对于早期软件进行shp文件处理的时候,导出成果并没有显示的生成cpg文件,cpg文件也是自arcgis10.2以后引入的一个文件,由此引申出了很多问题,具体可以参考《ARCGIS高版本SHP文件属性字段名称只能使用三个汉字的解决方案》。

    缺少cpg文件的shp文件,有时候在上报到相关业务系统的时候,会提示无法找到对应的字段,一般看到一串乱码的原因,大部分都是这个cpg文件引起的。为了引起不必要的麻烦,如果出现这个问题的时候,可以手动新建一个扩展名为cpg的文件,用记事本打开后,直接输入“936”。如果shp文件名为“A.shp”,cpg文件命名为“A.cpg”。cpg文件与shp文件存放在相同的文件夹下面。

    e5961bc54593b0f78c79fc6d72c2c9d0.png

    推荐阅读:1.《QGIS中解决SHP文件属性乱码的方法》、2.《ARCGIS高版本SHP文件属性字段名称只能使用三个汉字的解决方案》、3.《RegionManager GIS数据如何上报到国家水土保持重点工程项目管理系统

    展开全文
  • 类:要素导出shp文件

    2015-06-21 14:21:34
    要素导出shp文件的类文件,非原创,乃转载,本人概不负责。不懂这个积分总是被平台改的老高的,什么狗屁的摘要需要50自
  • ArcGIS Server导出shp文件

    2019-09-25 03:16:58
    在项目中客户提出需要在Web端能够定义条件将后台的数据导出shp文件,并下载。 实现: 基于ArcGIS开发导出矢量数据的服务,用户输入导出数据类型、过滤条件、导出范围等条件,服务能够快速将相关数据输出,并制作...

    需求:

    在项目中客户提出需要在Web端能够定义条件将后台的数据导出shp文件,并下载。

    实现:

    基于ArcGIS开发导出矢量数据的服务,用户输入导出数据类型、过滤条件、导出范围等条件,服务能够快速将相关数据输出,并制作加密压缩包供用户下载。

    特点:

    (1)输出效率高

    (2)输出数据安全性好,每次输出的数据包均有随机密码

    (3)支持多源数据输出

    成果:

     

     

    下方是演示视频,加载速度慢,请耐心等候

     

    转载于:https://www.cnblogs.com/ITGIS/p/11390562.html

    展开全文
  • 一个shp文件有好几个文件组成,使用不方便。注意:在Windows复制文件,几个文件都要复制,少一个都不可以,也可以在ArcCatalog中复制粘贴。Shapefile格式是ArcGIS比较早的一种矢量数据格式,一个数据文件只能存储一...
    1. 一个shp文件有好几个文件组成,使用不方便。

      注意:在Windows复制文件,几个文件都要复制,少一个都不可以,也可以在ArcCatalog中复制粘贴。Shapefile格式是ArcGIS比较早的一种矢量数据格式,一个数据文件只能存储一种几何类型的数据,点层中只能存放点,面层只能存放面。一个SHP数据最少有三个文件,分别是:

       .SHP - 用于存储要素几何的主文件;必需文件。

            .shx - 用于存储要素几何索引的索引文件;必需文件。

             .dbf - 用于存储要素属性信息的 dBASE 表;必需文件。几何与属性是一对一关系,这种关系基于记录编号。dBASE文件中的属性记录必须与主文件中的记录采用相同的顺序。各文件必须具有相同的前缀,例如,roads.SHP、roads.shx 和 roads.dbf,在 ArcCatalog(或任何 ArcGIS 程序)中查看 Shapefile 时,将仅能看到一个代表 Shapefile 的文件;但可以使用 Windows 资源管理器查看所有与Shapefile 相关联的文件。复制 Shapefile 时,建议在 ArcCatalog 中复制粘贴。但如果在 ArcGIS 之外复制 Shapefile,确保复制组成该 Shapefile 的所有文件一起被复制。

         shp文件提示打开要素类时出错  形状数与表记录数不一致,

    a9047fcd3a6cd3c2ee481e43ca31cba4.png

    ,没法加载,加QQ群下载:

    310964401,“解决Shape数据形状数与表记录数不一致的问题.zip

    5e446f0f1df088bbefb5765e8096a646.png

    5b77122ed7655e6e8355256653ef07ed.png

    2.不能支持海量数据,总的shp可以超过2G,单文件最大2G。Shapefile文件有多个文件组成,但每个文件均被限制为 2 GB。因此,.dbf文件不能超过2 GB,.shp文件也不能超过 2 GB(只有这两个文件的容量会很大)。所有组成文件的总大小可以超过 2 GB。

    3.SHP只能具体的点、线、面数据文件,不支持注记,CAD的注记,MapGIS注记不能转SHP。

    4.SHP不支持高级功能的处理,如拓扑检查,必须转数据库。

    5.SHP字段名只有10个字符,汉字只能3个以内,gdb数据库可以160个字符

    6.shp字符串最长支持254,最多127汉字,有些还不多,不能支持更长,数据库中可以是21亿。

    7.SHP字段没有别名,地理数据库格式的如MDB、GDB数据中字段有别名,要素类有别名

    8.SHP文件不支持存储类似圆弧、弧段和复杂曲线。反过来把地理数据库中圆弧、弧段、复杂曲线转折线方法:导出成SHP文件,也可以使用“概化(Generalize)”工具,不过面积和长度会略有变化。

    9.ArcGIS的GDB,MDB转shp,也会出现属性丢失,原因,在数据库中一个汉字占一位,shp可能一个汉字2位,或3位,不够少导出,字段名支持3汉字,10个英文。

    10.目前SHP格式已基本淘汰,在ArcGIS 10.2以上版本,汉字经常乱码,解决方法:做一个扩展名为.reg,内容如下:

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\ESRI\Desktop10.7\Common\CodePage]

    "dbfDefault"="936"

    注意的事项,其他版本的,把10.7修改成对应版本的,双击运行就可以。

    加QQ群下载:310964401,下载"shp乱码.reg“”,ArcGIS建议采用文件地理数据库(gdb)格式,如果需要SHP文件,导出就可以了。

    展开全文
  • AE IFeatureClass导出SHP文件

    千次阅读 2017-10-20 14:51:39
    //导出shp  public void ExportFeature(IFeatureClass pInFeatureClass, string pPath)  {  IWorkspaceFactory pWorkspaceFactory = new ShapefileWorkspaceFactoryClass();  str...

    //导出shp
            public void ExportFeature(IFeatureClass pInFeatureClass, string pPath)
            {
                IWorkspaceFactory pWorkspaceFactory = new ShapefileWorkspaceFactoryClass();
                string parentPath = pPath.Substring(0, pPath.LastIndexOf('\\'));
                string fileName = pPath.Substring(pPath.LastIndexOf('\\') + 1, pPath.Length - pPath.LastIndexOf('\\') - 1);
                IWorkspaceName pWorkspaceName = pWorkspaceFactory.Create(parentPath, fileName, null, 0);
                // Cast for IName        
                IName name = (IName)pWorkspaceName;
                //Open a reference to the access workspace through the name object        
                IWorkspace pOutWorkspace = (IWorkspace)name.Open();


                IDataset pInDataset = pInFeatureClass as IDataset;
                IFeatureClassName pInFCName = pInDataset.FullName as IFeatureClassName;
                IWorkspace pInWorkspace = pInDataset.Workspace;
                IDataset pOutDataset = pOutWorkspace as IDataset;
                IWorkspaceName pOutWorkspaceName = pOutDataset.FullName as IWorkspaceName;
                IFeatureClassName pOutFCName = new FeatureClassNameClass();
                IDatasetName pDatasetName = pOutFCName as IDatasetName;
                pDatasetName.WorkspaceName = pOutWorkspaceName;
                pDatasetName.Name = pInFeatureClass.AliasName;
                IFieldChecker pFieldChecker = new FieldCheckerClass();
                pFieldChecker.InputWorkspace = pInWorkspace;
                pFieldChecker.ValidateWorkspace = pOutWorkspace;
                IFields pFields = pInFeatureClass.Fields;
                IFields pOutFields;
                IEnumFieldError pEnumFieldError;
                pFieldChecker.Validate(pFields, out pEnumFieldError, out pOutFields);
                IFeatureDataConverter pFeatureDataConverter = new FeatureDataConverterClass();
                pFeatureDataConverter.ConvertFeatureClass(pInFCName, null, null, pOutFCName, null, pOutFields, "", 100, 0);
            }

     

    微信关注  奔跑的GISer  获取更多资源

    展开全文
  • 在协同解译平台用户自定义类服务资源中,使用协同解译平台的协作员、审核员、管理员权限用户可以将选中图斑导出SHP文件。目前上线的“全国水土保持监督管理系统防治责任范围协同作业平台”、“全国水土保持监督...
  • 01文案介绍为解决对shp文件中属性进行分析处理过程中,导出属性表遇到的各式各样的问题,小编分享导出shp属性表的三种方式,并分别对其优缺点进行简单介绍。本文重点:1.讲解导出属性表的三种操作方式,主要介绍如何...
  • geopandas 导出shp文件报编码错误(中文标题的情况下),改成utf-8和gbk都不行,取代用pyhsp导出 def to_shp(gdf_data, out_path='d:/polygon.shp', encoding='gbk', geometry_name='geometry'): ''' 功能:...
  • postgis导出shp文件

    千次阅读 2015-04-30 10:45:22
    如上图  然后建立连接,选择导出路径就ok了
  • SHP导入POSTGIS数据库引用直接导入数据库 shp2pgsql-I-s2437-WGBKshop_point.shppublic.ntable|psql-Upostgres-w-djwsz 导出sql再导入数据库 shp2pgsql-s"2437"-W"GBK"-ID:\shop_point.shpnewTable>D:\shop_poi.....
  • 提取Excel信息一般在存储拓扑数据的数据库(对,就是上面博文中提到的个人地理数据库mdb文件)中找到名为“T_1_PolyErrors”的表,导出加工即可。此表(错误记录表)中,OriginID(初始ID,面1)与DestID(...
  • R导出shp文件不乱码的方法

    千次阅读 2018-06-04 17:54:36
    今天下午试了很多包,sf,sp,rgdal 等等纷纷沦陷。还好有maptools包。函数是writeSpatialShape file.sf %>% as('Spatial') %>% writeSpatialShape('file.shp') ...这都不是问题,反正从shp文件可以...
  • SHP导入POSTGIS数据库 ...直接导入数据库 shp2pgsql-I-s2437-WGBKshop_point.shppublic.ntable|psql-Upostgres-w-djwsz 导出sql再导入数据库 shp2pgsql-s"2437"-W"GBK"-ID:\shop_point.shpnewTable>D:\shop...
  • 一、操作准备1.1 软件ArcMap10.4.11.2 数据excel数据(全国机场点数据.xls)★excel数据中要含有经纬度。二、将.xls/.xlsx数据...转换方法也很简单,使用office/wps打开数据表,另存为csv文件(使用逗号分隔)。三、添...
  • 直接懵逼,仔细查了一下还真的是可以,还可以通过format_options 设置导出文件名,字符集之类的。那可不行,得想个法子把他禁用了。 其实一种简单的方式是对图层的权限做限制,不允许任何人能使
  • ArcGIS ModelBuilder批量导出SHP文件中的要素

    万次阅读 多人点赞 2016-08-27 17:04:08
    如下图“宜昌_螺山左岸位置_SpatialJoin1_Disso1”图层数据为polyline类型,包含了218条线,想要将这218条线导出为单独的Shapefile文件。 解决方案: 1. 打开modelbuilder,拖入原始数据“宜昌_螺山...
  • 趁着今天有时间讲一下cad和shp文件之间的相互转换。利用arcgis完成这个过程。需要注意的是这个是简单的转换,就仅是单图层之间的转换,对于一般情况下的使用已经足够。如果需要一次性转换显示多属性值shp转cad的话,...
  • 1 下载shp2sdo 工具,将工具放在 oracle按照目录下的bin目录下2 cmd 到 shp文件目录下,运行命令shp2sdo.exe china imap_china -g geom -d -x (-180,180) -y (-90,90) -s 4326 -t 0.5 -v3 将表 imap_china.sql导入...
  • 如图“青川县”面图层数据Name字段含37个镇图层数据,需将其分别导出为Shapefile文件。 1、 打开模型构建器,加入青川县数据。 2、插入迭代器。单击模型构建器页面【插入】/【迭代器】/【要素选择】。 3、插入...
  • 现在讲一下用arcgis 10从shp线、面文件中获取对应区域的坐标呢?(点图层忽略第一步)首先用在arcmap中添加相应图层,然后开始操作1、地理数据——arctoolbox——数据管理工具——要素——要素折点转点(当然也可以...
  • 在使用Arccatlog10.0导出SDE中的矢量数据时出错: 解决办法:将相对路径“Database Connections/Connection to lish.sde”修改为绝对路径“C:/Users/当前用户名称/AppData/Roaming/ESRI/Desktop10.0/...
  • 在使用Arccatlog10.0导入数据过程中以Import为例,在导入框中的“Output Location”提示一个小红叉,该路径不存在之类的或者出现Error-000732错误? 解决办法:将相对路径“Database Connections/Connection to ...
  • 如何导出SHP文件中的点坐标(x,y)

    千次阅读 2013-06-26 10:37:42
    arccatalog建一个personal geodatabase,加入要素,其中就有x y坐标了 arctoolbox里有工具 features->Add XY coordinates 1.利用系统自带的方法求出各节点的坐标就是所求坐标: ...1)....2)....3)....
  • @echo 解决postgis导出时中文乱码的问题 ==》在环境变量中...@echo -W 编码格式 默认是UTF-8,国内的shp文件一般都是GBK @echo -S 简单图元 把multi数据转成简单图元 如multiPolygon 转成 Polygon @echo -a 向现有
  • shp文件为Shapefile文件格式的简写,shp格式作为GIS行业广泛使用的一种地理空间格式,自1998年,地理信息软件公司ESRI将Shapefile文件格式标准作为一种开放规范发布后,这种规范开放、高效、简单的格式逐渐成为事实...
  • 最近工作遇到这样的情况,拿到的数据是gdb格式的数据库文件,属性表中有中文字段,内容也是中文,由于要在别的软件中使用,需要的是shp格式的数据,但是导出shp图层后发现属性表变成了英文和代码,下面来讲一下这个...
  • pgsql2shp 导出.shp文件

    千次阅读 2019-04-11 11:17:59
    1.工具pgsql2shp.exe 安装PostGIS时,会在其安装目录下生成...2.导出命令 pgsql2shp [<options>] <database> [<schema>.]<table> pgsql2shp [<options>] <database> &l...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 415
精华内容 166
关键字:

导出shp文件