![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ArcGIS
aganliang
不能记录一下吗
展开
-
QGIS把矢量图层分割为N个图层
1原创 2022-06-01 21:56:49 · 2490 阅读 · 1 评论 -
QGIS输出地图图片操作指引
矢量地图调用osm 在线xyz服务影像地图调用mapbox在线xyz服务点位数据地图输出用默认的新建打印布局工具输出地图首先明确范围和地图分辨率(比例尺)这两个用户需求,它确定了画布的大小,当然,有时候用户会提出打印大小(画布的大小),这个时候就是通过地图范围+画布大小---反推适当的地图分辨率(比例尺)。简单讲:地图范围—地图分辨率(比例尺)--画布,三个函数由其中两个确定另外一个。1.数据可视化编辑用例是一批点位数据标注设置如下:单一标注,文本默认,描边用白色填充原创 2022-04-19 23:48:06 · 14036 阅读 · 0 评论 -
瓦片坐标系、经纬度、像素坐标的转换
参考:国内主要地图瓦片坐标系定义及计算原理Slippy map tilenamescoordtransform 坐标转换点击查询瓦片信息node-canvas实现百度地图个性化底图绘制原创 2021-10-18 23:07:27 · 1235 阅读 · 0 评论 -
PostGIS 计算长度和面积
参考官网:http://postgis.net/docs/manual-3.0/using_postgis_dbmanagement.htmlThe basis for the PostGIS geometry type is a plane. The shortest path between two points on the plane is a straight line. That means calculations on geometries (areas, distances.原创 2020-11-15 22:15:29 · 5863 阅读 · 0 评论 -
正则表达式基本使用
参考:正则表达式 - 匹配规则下面是一段匹配经纬度的字符串:select t.no,to_number(t.x) as x,to_number(t.y) as ywhere (regexp_like(t.x,'^113.[0-9]+$') and regexp_like(t.y,'^23.[0-9]+$'))and t.no > somethingelse....原创 2020-09-09 09:39:12 · 448 阅读 · 0 评论 -
Arcmap 对表排序,按照排序结果导出数据
需求:shp数据需要按照time字段进行排序,按照排序结果导出为geojsonArcmap中直接对表进行排序,导出数据的话,依然是按照原有FID(OBJECTID)顺序来导出。下面介绍一种思路和做法:按照time排序、arcpy添加字段bh、导出为excel,excel删除FID字段,重新按照bh排序,excel导出arcmap。原表按照time排序//编写arcpy文件(test.py)import arcpyrows = arcpy.UpdateCurs...原创 2020-07-13 17:19:08 · 2947 阅读 · 1 评论 -
kettle 同步Oralce st_geometry 实现图层数据分钟级更新
一、oracle中的操作1.建立时间中间表,并初始化数据create table C_HZ_JWS_TIMES( id NUMBER not null, last_load TIMESTAMP(6), current_load TIMESTAMP(6))INSERT INTO C_HZ_JWS_TIMES( id, last_load, ...原创 2020-01-10 11:35:30 · 922 阅读 · 0 评论 -
Oracle st_geometry的使用
参考官网:https://desktop.arcgis.com/zh-cn/arcmap/10.3/manage-data/using-sql-with-gdbs/st-geometry.htm原创 2020-01-08 18:06:13 · 468 阅读 · 0 评论 -
GE卫星数据处理
1.通过txdq进行数据抓取,由于有瓦片数量限制,只能分块下载;2.离散瓦片需要导入栅格数据集(镶嵌);数据块的周边有黑边(NODATA)3.每一块栅格数据集按照分块边界进行导出,这是一个去除黑边的过程,导出成一整块tiff4.导入GEE,进行fusion处理。不同分辨率的影像图,fusion在一起,结合得很好。5.数据也要给到arcgis进行发布,g...原创 2019-11-18 13:12:15 · 1414 阅读 · 0 评论 -
python 坐标转换算法
这是一个高德地图经纬度转换为WGS84经纬度的算法。采用pandas读取csv文件,转换后的结果写入csv文件。还有一些细节需要修改。改善方向:发布成web,提供在线转换服务。关于pandas中的loc和iloc的用法,参考这篇文件:Pandas中loc和iloc函数用法详解# -*- coding: utf-8 -*-import jsonimport math...原创 2019-11-13 23:05:17 · 1694 阅读 · 0 评论 -
ArcMAP优化网格边界(使用对齐工具优化面状数据的边界)
问题现状:网格边界由不专业人士在线绘制,接边出现各种问题。解决方法:采用高级编辑工作——对齐工具操作方法:1.数据框设置为平面坐标,WKID:3857,如果是地理坐标,编辑起来的速度非常慢。2.加载网格数据,并开始编辑,提示空间参考不匹配,点击继续。3.打开高级编辑工具条。4.放大网格边界,查找需要对齐(融合)的地方。5.选择对齐至形状的工具。...原创 2018-11-19 19:52:52 · 5178 阅读 · 0 评论 -
ArcMap通过空间连接和数据汇总实现批量统计
两个面状图层:A图层,总数1.9万和B图层总数,432万。需求:统计A图层每一个面里面有多少个B图层的面。1.空间连接2.空间连接的结果3.数据汇总4.汇总结果5.导出结果...原创 2019-04-30 18:30:38 · 3816 阅读 · 2 评论 -
墨卡托及Web墨卡托投影
参考这个资料:http://blog.geohey.com/-ge-xiao-you-xi-rang-ni-che-di-nong-dong-mo-qia-tuo-tou-ying/以及:https://blog.csdn.net/wudiazu/article/details/76597294https://www.cnblogs.com/jz1108/archive/2011/07/0...原创 2019-04-30 17:57:48 · 3098 阅读 · 0 评论 -
ArcSDE 的介绍和使用
SDE是ArcGISer需要掌握的技术,它作为空间数据库管理的一个中间件,目前还在不断发展中,虽然传统的RDBMS也在开发自己的空间引擎,比如Oracle Spatial,但是,SDE还是比较好用的。 在这篇文章介绍如何在Oracle 12C配置SDE:创建SDE企业级数据库——在 Oracle 中配置 extproc 以访问 ST_Geometry1.介绍...原创 2019-02-11 21:17:14 · 11727 阅读 · 1 评论 -
ArcGIS Pro 空间连接 之统计面状图层包含的点位数量
数据现状:面图层与点图层是多对多的关系,一个面图层包含N个点,一个点包含在M个面内。需求:通过空间连接,在面图层上添加点图层的信息。操作步骤:...原创 2019-01-21 09:36:57 · 5430 阅读 · 1 评论 -
ArcMap更新矢量地图服务(覆盖缓存切片)
矢量地图发布之后,需要定期更新,下面记录一下更新矢量地图服务的步骤。PS:如果选择停止地图服务的状态下,发布更新服务,矢量缓存作业会停止工作,需要启动地图服务的状态下,矢量缓存才会开始工作。1.打开矢量地图的文件(一般是配置好地图的mxd文件)2.选择共享为服务—覆盖现有服务3.选择现有服务,覆盖现有地图缓存4.沿用原有切图方案5.分析没有问题后,...原创 2019-01-03 13:06:42 · 1434 阅读 · 0 评论 -
关于像素、分辨率、PPI、DPI等概念的分析
关于影像图的比例尺和分辨率:https://blog.csdn.net/liliiii/article/details/40261953 当我们说到 像素、分辨率、DPI、PPI等专业术语的时候,一般会涉及到图像、屏幕、打印机等等。 像素(Pixel)为图像显示的基本单位,是用来计算数码影像的一种单位。Pix是picture的简写,加上“元素”...原创 2018-12-28 22:11:54 · 8525 阅读 · 0 评论 -
ArcGIS API for JS v4.6 调用Esri在线地图和图层例子(2D和3D)
本机部署Apache +PHP,ArcGIS API for JS v4.6 部署于Apache使用Sublime Text 3进行开发本例实现了基本的地图调用,3D地图调用,图层在2D和3D地图的显示很切换解压放到服务器目录下,直接在浏览器打开即可访问: http://(wwwroot)/apps/Layers.php http://(w...原创 2018-03-11 19:49:55 · 2096 阅读 · 0 评论 -
Maplex标注引擎的使用
ArcMAP的Maplex标注引擎在制图方面功能齐全,下面记录一下使用方法。1.启动Maplex标注引擎如下所示,给数据框启动了Maplex标注引擎;如果启动后,再给数据框添加图层,此图层不会自动启动Maplex标注引擎(会出现标注显示不了的现象),需要重复给数据框启动Maplex引擎,并重启arcmap。2. Maplex使用重叠的标...原创 2019-05-06 17:59:22 · 3750 阅读 · 0 评论 -
ArcGIS 发布地图服务、切图方案和注意问题
1.切图方案 最大比例级别是1:500,采用压缩格式(减少空间存储)compat,采用PNG32,文件组织形式是紧凑型瓦片(Bundle)。 实例数参数(Number of caching service instance)=cup+1 ? 切片格式选择什么?参考这个文章:24004: 建议使用 MIXED 切片格式缓存具有栅格图层的地图...原创 2019-05-20 10:26:08 · 2449 阅读 · 0 评论 -
OGC:WMS,WFS,WMTS,WCS的区别
参考:OCG官网 OGC1999年开始WMT1(Web Map Tested)和WMT2互操作项目。其中著名的GML来自WMT1的成果。 在WMT2中OGC定义了三种地理参考信息模型:Web Map Server(WMS) , Web Feature Server(WFS) ,Web Coverage Server(WCS)。1.Web 地图服务(WMS)...原创 2019-05-24 23:11:59 · 4989 阅读 · 1 评论 -
Excel表格转成Shapefile、GDB并导入SDE
一、Excel转Shapefile 把具有经纬度的数据表格导入ArcMap,并显示XY经纬度,最后导出数据(shaplefile)。1.ArcMap 10.5.1 2.只能适配Excel 2007以上3.字段名字最好是英文,中文容易出现编码问题(shapefile的字段长度有限制)。4.经纬度字段要换行成数字。如图所示。另外,如果shp数据导出成ex...原创 2018-04-28 22:41:53 · 3770 阅读 · 0 评论 -
ArcMap连接oracle数据库(SDE)
官网指引原创 2019-10-11 16:05:22 · 1232 阅读 · 0 评论 -
编辑矢量数据——面状数据编辑
现状:一个面状数据中,其中一条数据有两个面组成(飞地),需要拆开成两条记录。操作步骤:1.备份一份数据,原数据A;2.选择有问题的那条数据,导出;3.导出的数据备份一份,编辑其中一个(删除一块飞地),然后保存,数据B;编辑另外一个(删除一个飞地),然后保存数据C。4.数据A导入GDB中,删除有问题的那条数据,再添加数据B和数据A。因为字段都一样,所以直接映射。...原创 2019-09-30 07:21:00 · 677 阅读 · 0 评论 -
2.5D高清栅格数据处理和发布服务
数据格式:raw,原始像素格式。空间参考:缺少。 处理过程遇到的问题,因为要把它定义为4326(CGS-WGS-1984)空间参考,直接使用“定义投影”工具,出现各种各样的问题,可能是缺少了空间参考(很少拿到数据没有空间参考的,一般是提供方的问题),也可能是原始格式raw的问题。最后处理流程如下:1.原始数据导出成tif格式。Raw格式文件总大小是6...原创 2019-09-28 21:39:10 · 739 阅读 · 0 评论 -
arcgis 服务测试软件System Test 1.8安装
System Test for the Web (1.8.7.0)SQL Server 2017 express 安装部署原创 2019-06-03 16:09:04 · 383 阅读 · 0 评论 -
为什么点图层只有一条数据,切图范围怎么那么大?
最近想切一张空白地图,仅有一个点图层,而且仅有一条记录,图层保存在gdb里面。切图10级,最大比例尺1:500。使用我之前arcgis10.5的切图方案文件,但是切图存储空间22G。为什么切图的存储空间需要这么大呢?原来是gdb数据库中的点图层要素范围没有设置好。如图所示:...原创 2019-05-28 17:23:21 · 316 阅读 · 0 评论 -
ArcMap的地理处理过程的日志
Arcmap的进行GP处理过程,会留下地理处理的日志:日志的默认存放路径:C:\Users\Administrator\AppData\Roaming\ESRI\Desktop10.5\ArcToolbox\History如图所示:日志内容如下:<?xml version="1.0" encoding="utf-8" ?><ResultViews>...原创 2019-05-22 10:53:24 · 3141 阅读 · 0 评论 -
ArcGIS Server和ArcGIS Portal上传数据中文乱码问题
一、ArcGIS Server编码设置 ArcGIS默认通过读取系统的代码页(CodePage)来确定文件编码的(或者是根据操作系统语言来判断的?),要设置成Unicode(UTF-8)编码,需要做一些修改。方法如下: 打开注册表,定位到HKEY_Current_User\Software\ESRI\,添加 Common 项,在Common项下面新建 CodeP...原创 2018-11-13 11:47:08 · 714 阅读 · 0 评论 -
ArcMap 通过瓦片导出地图
1.加载瓦片后,切换到布局视图—会看到这个布局工具条2.文件—页面和打印设置,设置好准备输出地图的宽度和高度3.在布局视图中,移动地图到输出范围,放到地图到适合的比例尺4.文件---导出地图,设置DPI,输出地图的大小是随着DPI的变化而变化。重点是调整DPI的值在合适的范围,让地图看起来不变形(不会在上面这个比例尺下,地图被压缩或者变小),更加清晰。...原创 2018-11-07 17:59:30 · 3186 阅读 · 0 评论 -
ArcMap 发布地理编码服务
PS:如果原始数据的经纬度有几何错误,比如经纬度写错了,创建地址定位器会出现错误。20181229发现这个错误。因此,创建地址定位器之前先进行数据清洗。1.打开地理编码工具2.创建地址定位器3.地址定位器样式一般选择 single field4.参考数据一般是地址,字段是地址描述,地址定位器保存在文件夹,一定要启用建议5.几分钟即可完成创建6.在文...原创 2018-07-19 09:24:13 · 906 阅读 · 0 评论 -
ArcMap制作和发布时空(时态)数据
大部分的地理数据都具有时间属性,需要发布为时态数据,可以按照时间流来查看,下面详细介绍操作过程。1.空间数据添加两个时间字段:启动时间和结束时间:字段类型可以是文本型、数字型、日期型。这次发布的要素:地理位置不变,仅仅具有启动时间和结束时间。2.在ArcMap中 打开 时间滑块,可以预览时态数据3.把图层发布为服务即可4.直接在ArcGIS Po...原创 2018-07-23 17:56:36 · 3228 阅读 · 2 评论 -
Shapefile 中文乱码与字段名字符截断问题分析和解决方法
一、关于shapefile 关于shapefile的局限性,可以参考这篇文章:https://blog.csdn.net/yaoxiaochuang/article/details/52465335 Shapefile是创建于上个世纪90年代的数据格式,由于它开放易用至今仍然倍受欢迎。Shapefile文件是描述空间数据的几何和属性特征的非拓扑实体矢量数据结构的...原创 2018-07-10 23:06:28 · 7950 阅读 · 0 评论 -
Shapefile数据导出成excel表格
1.打开要导出的图层,选择所有的要素2.打开ArcToolBox—转换工具—Excel但是,excel表可以保存的记录有限:2003版本,最大2^16 =65536条2007版本,最大2^20=1048576条 ...原创 2018-06-28 11:32:50 · 3834 阅读 · 1 评论 -
ArcMap 字段计算器(Field Calculator)的使用总结
1.某一个字段写入 固定字符串 ----选择python,字符串gxsj="2018-06-25"点击确定。2.根据ID字段填写URL字段----新建url字段,类型为文本类型,简单模式下选择Python脚本----输入表达式:"assets/imgs/M2U004"+str(int( !ID! %26+30))+".jpg"----其中%为取余;i...原创 2018-06-25 17:31:28 · 42606 阅读 · 8 评论 -
ArcGIS Earth 1.7 beta 安装办法——解决0X80070057.DirectX device creation failed问题
最近ArcGIS Earth 1.7 beta发布,尝试在局域网PC Windows 7旗舰版安装,经过一个下午的尝试,终于安装成功,记录如下:1.下载 ArcGIS Earth 1.7 beta 下载:下载地址 64bit2.安装之后,报错:0X80070057.DirectX device creation failed3.以为...原创 2018-05-22 21:32:09 · 1791 阅读 · 0 评论 -
Oracle字符串操作记录——编辑更新SDE
SDE图层服务已经发布,需要修改字段信息,操作如下。一、删除某些记录的字段的前面几个字符,如“广东省广州市”。1.参考关于SDE数据库图层无法在ArcMap中编辑问题,启动图层编辑功能,并暂时停止服务。2.在PL/SQL里面登陆SDE用户,在Oralce中进行表的编辑3.编辑之前,先备份create table AAA as select * from BBB4...原创 2018-04-26 17:47:12 · 258 阅读 · 0 评论 -
关于SDE数据库图层无法在ArcMap中编辑问题
SDE的图层一般都用来发布为服务,服务默认是不支持并发编辑,所以,如果需要在ArcMap中编辑这些图层,会启动不了编辑工具。如何解决?1.打开服务管理页面,修改已发布为服务的图层参数,取消“锁定数据库方案”参数。 2.在ArcMap中,右键要启动编辑的SED的数据集—管理—注册版本(其实,从10.2开始就不需要对要素集进行注册版本了,所以,直接跳到第5点。)...原创 2018-04-25 08:58:17 · 4176 阅读 · 0 评论 -
ArcMap如何按照空间关系导出数据?
需求:选择某行政辖区内(拓扑面状数据)的POI,并导出为shp格式。1.ArcMAP中添加行政辖区和POI数据 2.选择 “按位置选择” 工具,如图所示:目标图层:需要导出的POI源图层:行政辖区空间选择方法:完全位于源图层要素范围内点击应用,可以看到辖区范围内的数据,点击确定。3.右键POI图层,选择数据导出,如图所示: 坐标系可以选择数据框的或者...原创 2018-04-03 13:08:48 · 2943 阅读 · 0 评论 -
更改ArcGIS 已发布的缓存地图服务的服务属性——添加WMS服务
ArcGIS10.5.1已经发布了地图缓存服务,需要添加WMS服务。1.首先停止地图服务。2.打开 服务属性3.在服务属性 选择功能模块,勾选 WMS4.启动服务5.在ArcGIS Portal里面把服务共享出来6.打开ArcGIS 服务路径,选择该地图服务,可以看到具有WMS服务7.点击WMS服务,可以查看其相关信息 8.该地图服务的WMS...原创 2018-03-21 21:45:01 · 2885 阅读 · 0 评论