惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
D
Darknet – Hacking Tools, Hacker News & Cyber Security
S
Schneier on Security
The Last Watchdog
The Last Watchdog
Cyberwarzone
Cyberwarzone
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
Cyber Attacks, Cyber Crime and Cyber Security
L
Lohrmann on Cybersecurity
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
The Cloudflare Blog
V
V2EX
博客园_首页
博客园 - 聂微东
Vercel News
Vercel News
人人都是产品经理
人人都是产品经理
G
GRAHAM CLULEY
T
Tenable Blog
Last Week in AI
Last Week in AI
Y
Y Combinator Blog
L
LINUX DO - 最新话题
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
SecWiki News
SecWiki News
博客园 - 三生石上(FineUI控件)
S
Secure Thoughts
N
News | PayPal Newsroom
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
T
Troy Hunt's Blog
博客园 - 【当耐特】
Forbes - Security
Forbes - Security
H
Hacker News: Front Page
A
About on SuperTechFans
B
Blog RSS Feed
Engineering at Meta
Engineering at Meta
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
D
DataBreaches.Net
P
Privacy & Cybersecurity Law Blog
Schneier on Security
Schneier on Security
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google DeepMind News
Google DeepMind News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Jina AI
Jina AI
D
Docker
P
Proofpoint News Feed

博客园 - 卢伟亮

ArcGIS Pro如何引用自定义Python模块 ArcGIS Pro 3创建Python环境失败的解决方法 ArcGIS Pro 补丁 如何使用阿里云OSS存储发布ArcGIS缓存地图服务 反注册PostgreSQL企业级地理数据库中的要素类 ERROR: Unable to start the RMI connector for NodeAgent的ArcGIS Server启动错误 检查SDE版本健康情况的常用SQL语句 免重启下刷新新添加的磁盘信息 启用只使用PostGIS的ArcSDE Geodatabase ArcSDE 版本差异提取 ArcSDE归档记录迁移 大体量点位置数据动态聚合Binning可视化效果 如何解决Portal无法设置托管GIS服务器的问题 Schema is out of date,Retry as owner or sdeadmin 问题解决方法 ArcGIS Server前端Varnish缓存解决方案 如何使用ArcGIS Pro发布自定义打印服务 ArcGIS Enterprise 10.7.1新特性:批量发布服务 影像优化 OptimizeRaster工具包介绍 Pro自定义数据源原理
ArcGIS Server如何使用查询图层(QueryLayer)发布自定义坐标系数据(支持查询和编辑)
卢伟亮 · 2026-01-30 · via 博客园 - 卢伟亮

1、什么是查询图层(QueryLayer)

在 ArcGIS 中,Query Layer(查询图层) 是一种将数据库中的表或视图以空间数据的形式动态加载到 ArcMap 或 ArcGIS Pro 中的方式,无需事先创建地理数据库(Geodatabase)或将数据导入。它特别适用于连接到企业级数据库(如 PostgreSQL、SQL Server、Oracle 等)并直接查询包含空间字段(如 geometry 或 geography 类型)的数据。

2、如何配置Pro使其支持识别自定义坐标系

  • WKID 是由 EPSG(European Petroleum Survey Group)或 Esri 分配的唯一整数标识符。
  • 如果你修改了标准坐标系(如更改中央经线、假东/假北、椭球体等),或从头创建了一个新坐标系,它就不再匹配任何已知 WKID,因此 WKID = None / 0 / <空>
  • 这在地方独立坐标系、工程坐标系或历史测绘系统中很常见。

默认情况下,ArcGIS Pro在创建查询图层的时候,对于自定义坐标系的图层只能读取到自定义的WKID,但识别不了坐标系的具体定义参数。这时需要创建坐标参数描述文件projcs_dat.txt,并通过设置系统环境变量 PEDATABASE来告诉ArcGIS Pro该自定义WKID对应的具体定义参数。

以下以Guangzhou2000本地坐标系统定义为例子,坐标参数描述文件 projcs_dat.txt 内容如下:

202000, \
"GUANGZHOU2000", \
PE_GCS_CHINA_2000, \
PE_PRJ_GAUSS_KRUGER, \
PE_U_METER, \
PE_PAR_FALSE_EASTING,0.0, \
PE_PAR_FALSE_NORTHING,0.0, \
PE_PAR_CENTRAL_MERIDIAN,113.28, \
PE_PAR_SCALE_FACTOR,1.0, \
PE_PAR_LATITUDE_OF_ORIGIN,0.0

上述示例定义了自定义的WKID 202000 编码对应的的自定义坐标系参数。

假设这个坐标参数描述文件projcs_dat.txt保存在C:\AppData\PE_Custom_DB 这个目录,那么应该设置系统环境变量 PEDATABASE=objedit@C:\AppData\PE_Custom_DB

完成上述操作后,重启ArcGIS Pro,这时候创建查询图层的时候,软件就能正确识别自定义坐标系统图层,可正确投影,空间查询和参与空间分析。

3、如何配置ArcGIS Server使其支持识别自定义坐标系

ArcGIS Server的配置和Pro类似,区别在于系统环境变量的设置方式,假设坐标参数描述文件projcs_dat.txt保存保存在Linux 的以下目录 /home/arcgis/PE_Custom_DB,那么需要修改ArcGIS Server安装目录/usr/init_user_param.sh文件,在文件末尾添加一行

export PEOBJEDITHOME=/home/arcgis/PE_Custom_DB

完成上述操作后,重启ArcGIS Server,通过ArcGIS Pro把刚才加载好查询图层的地图发布为地图服务和要素服务,发布好后,就能通过MapServer和FeatureServer正常查询和编辑更新数据了。