- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 QGIS根据XY坐标文件批量添加点
前面说过QGIS中根据XY坐标添加点的操作,那个属于添加单个点,若想根据XY坐标文件,批量添加点则需要另一个操作。首先准备好XY点坐标文件,可以是.txt .csv等,若是xlsx文件则必须另存为csv文件格式。具体操作步骤如下:1.打开QGIS,点击菜单: “图层” ——》“添加图层”——》“添加文本数据图层”2.弹出 “数据源管理器|分隔文本文件” 窗口3.点击文件名称对话框后面的按钮(红框圈出)4.点击后弹出 “选择一个将要打开的分隔文本文件” 窗口,选择你的XY坐标文件,点击 “打
2020-11-27 14:25:07 9655 3
原创 postgresql跨库查询,dblink函数、dblink_connect函数显示不存在,
在使用数据库的过程中,很多查询需要跨库查表,对于postgresql来说,这个时候就需要使用到dblink函数,但是有时候会遇到不存在dblink(text,text)函数这个错误,如果先建立连接,也可能会遇到不存在dblink_connect(text,text)函数错误,这个错误困扰了我两天,解决问题的方法却是极其简单。跨库查询的步骤为:1.首先执行dblink函数前,要进行dblink扩展:CREATE extension dblink;2.建立连接:select dblink_connect(
2020-11-27 11:55:46 3245 2
原创 QGIS添加处理工具箱
刚接触QGIS,在网上搜索很多功能的操作都需要用到 “处理工具箱”,但是我发现我的QGIS软件中菜单栏并没有 “处理” 这个菜单,很让人崩溃这个东西,一度让我以为是不是前人安装软件的问题。后来瞎几把操作终于搞出来了,下面细聊。1.打开QGIS软甲,点击“插件”菜单2.点击“安装并管理插件”3.在弹出的“插件”窗口中选择全部4.在搜索框输入Processing,这样比较快,不怕麻烦也可以下拉一点一点的找,找到processing插件,这个工具前面的头像是个齿轮样式的。5.在插件前面的小
2020-11-26 19:48:07 8900 5
原创 QGIS按照XY坐标添加点
在arcgis中,创建点要素,左键就可以根据绝对xy坐标添加点要素,但是QGIS中有不同的操作过程。1.首先创建好点图层,2.点击工具:添加点要素3.随便在map中点击添加一个点。4.点击工具:顶点工具。软件左下角出现顶点编辑器窗口。5.右键点击map中的点要素,在右下角的顶点编辑窗口出现坐标信息,在坐标信息里修改指定的XY坐标即可。...
2020-11-26 19:29:30 18866
原创 QGIS实现线的闭合
在arcgis中,编辑模式下双击线就可以调整线的端点,可以很方便的令线闭合。但在QGIS中,首先画出来线,然后转至编辑状态,选择顶点工具(图片中框选的按钮)如图所示:然后选择要调整的端点,单击此点,然后在点击到要闭合到的点,即完成闭合线数据。...
2020-11-26 19:14:42 2976 1
原创 QGIS由线转面
近期需要使用QGIS软件,习惯了使用arcgis,乍一改用QGIS很不适应,QGIS对于数据库操作十分友好,这点毋庸置疑。本来以为可以很快上手,毕竟都是gis软件,但没想到这么麻烦,就一个线转面就用来一下午。具体操作过程是:1.准备好线数据。2.选择处理工具箱中的:矢量几何图形3.选择工具:线条到多边形4.输入存储面的信息5.点击运行就OK了。...
2020-11-26 17:54:13 6979
原创 ArcGIS二次开发,arcengine将DataTable转为ITable
上篇文章讲到如何将ITable转换为DataTable,转换为DataTable主要是为了操作编辑.dbf里面的数据,当编辑完之后,若有必要,需要再将DataTable转换为ITable。这个过程比较繁琐,因为所有字段都需要手动添加,设置字段格式、名称、长度等,需要和源.dbf数据中的字段相同。具体代码如下: public ITable RNtoITable(DataTable pdt, IFeatureWorkspace pifw, string e) { I
2020-11-17 17:14:46 692
原创 ArcGIS二次开发,arcengine将ITable转换为DataTable
前面文章中讲到arcengine读取.dbf表,当对.dbf表进行编辑操作时,没办法直接对ITable类的.dbf表进行编辑,因此将ITable表先转换为datatable表。具体代码如下:将读取的.dbf表以参数形式传递到下面方法中, public DataTable ITabletoDataTable(ITable e) { DataTable dt = new DataTable(); //根据.dbf表的字段,对DataTab
2020-11-17 16:53:36 616
原创 arcmap导入shp数据到postgreSQL数据库错误的解决方案。
关于arcmap导入shp数据到postgreSQL中错误的问题,主要是建立的数据库有问题,建立数据库是使用范本template1。建立好数据库后(前提是已经安装完postgis),使用arcmap连接数据库,然后导入数据就OK了。...
2020-11-11 15:05:08 1407
原创 c#连接postgreSQL数据库,“错误:22021,用于编码“ UTF8”的无效字节序列”的解决方法
在使用c#连接postgresql数据库后,操作数据库过程中若出现中文字符,经常会出现error:22021的错误,这是由于没有将中文字符强制转换为UTF-8编码的原因。这种情况下在连接数据库时的连接字符串中加上encoding=UNICODE;就能解决。string connectionString = "Server=xxx;Port=5432;User Id=xxx;Password=xxx;Database=xxx;encoding=UNICODE";...
2020-11-09 16:29:28 3197 2
原创 ArcEngine读取.dbf表(通过图层数据)
上一篇博客中介绍了通过存储路径打开.dbf表的方法,本篇博客主要介绍一下如何通过图层数据获取.dbf表。在处理数据过程中,可以将需要处理的数据放在同一文件夹下,因此本方法适用于读取和图层数据放在同一文件夹下的.dbf表数据。//a代表.dbf的名称 public ITable ReadLNTable(ILayer m, string a) { IDataLayer pidl = m as IDataLayer; IDatasetName p
2020-11-03 14:15:21 505
原创 ArcEngine读取.dbf表(通过路径)
ArcMap中可以直接将.dbf表加载当地图窗口,但是在ArcEngine构建的界面中,axMapControl中是加载不了.dbf表的,而且axTOCControl中也不显示.dbf表名,因此要读取.dbf表,要吗知道表的绝对路径,要嘛把.dbf表放在图层数据的文件夹下,通过读取图层数据的文件夹,进而获取.dbf表。下面介绍有明确的绝对路径的.dbf表的读取。 public ITable ReadLNTable( string e, string a) {
2020-11-03 14:09:55 543
原创 ArcEngine添加属性字段
在属性表操作过程中,最经常使用的功能就是添加字段,下面代码是往要素图层中添加名为"PathName",类型为text,长度是60的字段,if语句用来判断源属性表中是否已存在名为“PathName”的属性字段。 public void AddField(IFeatureLayer s) { IFeatureClass pfc = s.FeatureClass as IFeatureClass; IClass cls = pfc as IClas
2020-11-03 13:53:01 1387
office安装不上。官方更新Windows软件
2020-12-08
未在本地计算机上注册Microsoft.ACE.OLEDB.12.0以及arcgis打不开Excel表数据问题需要安装软件
2020-12-04
ArcMap10.2加载天地图、高德地图等在线地图所需插件
2020-11-24
ArcEngine连接PostgresSQL所需五个.dll
2020-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人