ArcGIS for qml -关于空间参考如何选择设置
作者: 狐狸家的鱼
Github: 八至
版权声明:如需转载请获取授权和联系作者
1.关于空间参考
空间参考可以通过众所周知的ID(WKID) - 整数值来引用。
官网指南中也有对此的专门说明 https://developers.arcgis.com/qt/latest/qml/guide/spatial-references.htm
要将空间数据集成到地图中或执行分析时,ArcGIS Runtime必须知道地球表面上的位置,并使用坐标来执行此操作。
坐标是相对于坐标系表示的,坐标系是围绕地球表面模型的参照系。
并非所有坐标及其相关坐标系都相同,他们可以使用各种单位(度分秒,十进制度或米),它们可以基于不同类型的模型。
ArcGIS Runtime使用数学变换将坐标从一个坐标系重新投影到另一个坐标系。
空间参考提供重投影所需的所有信息。
坐标系分为以下类别:地理系统,预测系统和本地系统:
- 地理坐标系(GCS)使用三维椭圆面来定义位置。坐标基于从地球中心到地面的角度。通常,GCS使用以度为单位指定的纬度和经度。从GPS设备导出的坐标在名为WGS84(WKID = 4326)的GCS中返回。
- 投影坐标系(PCS)被不同地描述为平面(二维),笛卡尔坐标或“平面”。与GCS不同,PCS在两个维度上具有恒定的长度,角度和面积。PCS使用投影到平面上的地理坐标系进行显示。存在具有不同期望特性的各种投影。有些保留了地球特定区域的准确度,有些则更好地保持了特征的形状,而其他区域则倾向于准确的区域或距离测量。坐标由网格上的x,y坐标标识。ArcGIS Online,Google和OpenStreetMap的大多数底图使用名为Web Mercator Auxiliary Sphere的相同投影坐标系(WKID = 3857)。
- 局部坐标系通常与任何其他坐标系无关。原点和x,y坐标单位对应于本地参考点。因为不能容易地建立局部坐标系与另一坐标系的关系,所以这些有时被称为未知坐标系。
创建地图时,您添加的第一个图层的空间参考将用作整个地图使用的空间参考,这通常是底图。
当ArcGIS Runtime渲染地图时,它会使用相同的空间参考绘制所有数据,以便数据正确排列。
警告:
请记住,在处理具有地理空间参考的Point实例时,x坐标是经度(东或西),y坐标是纬度(北或南)。当地理坐标以字符串表示时,它们通常使用“(纬度,经度)”形式书写,其中y坐标位于x坐标之前。赤道以南的纬度值和本初子午线以西的经度值表示为负数。
您可以使用CoordinateFormatter将纬度,经度格式的字符串直接转换为Point,还可以从现有Point返回纬度,经度格式的字符串。
2.API参考

空间参考,用于定义坐标如何与现实世界中的位置相对应
这种类型的实例表示一个特定的坐标系,由一个众所周知的ID(WKID)号或众所周知的文本(WKT)字符串标识。SpatialReferences是不可变的。
SpatialReferences允许一致地查看和分析不同的空间数据。Geometry,Layer和GraphicsOverlay类型具有SpatialReference,用于确定存储数据的系统,每个GeoView的SpatialRefence确定它如何显示其包含的数据。有两种主要类别的坐标系可以用SpatialRefence表示:
- 地理坐标系使用三维球面来定义地球上的位置。使用角度单位(例如度数)定义坐标。
- 投影坐标系使用平面二维曲面来定义地球上的位置。使用线性单位(例如米或英里)来定义坐标。
在某些情况下,多个WKID值指的是相同的空间参考。例如,857和102100都是指WGS 1984 Web Mercator(辅助球体)
4326指
使用create方法通过指定坐标系的WKID 来创建SpatialRefence,或使用SpatialReferences的成员返回最常用的SpatialReferences的实例。
例如:
设置视域中心时的空间参考设置,以下三种写法皆可

但是呢,坐标的写法就有区别了。
3857(102100):

4326:(经纬度坐标)

作者:狐狸家的鱼
本文链接:https://www.cnblogs.com/suRimn/p/9849195.html
声明:如需转载请联系作者或者附上原文链接
ArcGIS for qml -关于空间参考如何选择设置的更多相关文章
- ArcGIS Engine开发之旅09--几何对象和空间参考
原文:ArcGIS Engine开发之旅09--几何对象和空间参考 1.Geometry Geometry 是 GIS 中使用最为广泛的对象集之一,用户在创建.删除.编辑和进行地理分析的时候,就是处 ...
- ARCGIS切图:TPK文件的空间参考为地理坐标系
先来吐槽一下,之前习惯了百度地图API,所以一直习惯直接将经纬度点添加到地图上进行显示,目前使用ARCGIS RUNTIME FOR ANDROID进行开发,在地图上加点需要原始点的坐标为投影坐标系, ...
- ArcGIS模型构建器案例教程-批量修改工作空间所有要素类的空间参考
ArcGIS模型构建器案例教程-批量修改工作空间所有要素类的空间参考 目的:批量修改工作空间所有要素类的空间参考(坐标系) 工具名称:WorkspaceChangeSpatialReference 使 ...
- ArcGis空间参考的设置
ArcGis10.0空间参考设置: 选择一个数据右击,进入属性properties 点击进入后则出现以下界面 双击进入后则出现以下界面 双击进入后出现如下界面,此时则可选择需要设置的空间参考 ArcG ...
- c#+ArcGIS Engine-获取矢量图层的空间参考
转自原文c#+ArcGIS Engine-获取矢量图层的空间参考 介绍一种简单的获取矢量图层空间参考的方法: 首先打开Shp文件获得FeatureClass,代码如下: string pPath=&q ...
- ArcGIS api for javascript——设置自定义范围和空间参考
描述 这个示例展示了在创建地图时如果定义一个自定义的范围和空间参考. 在 ArcGIS JavaScript API的1.0和1.1版本,任何要使用的地图服务图层都需要和地图的空间参考一致.1.2版本 ...
- ArcGIS空间参考概述
摘要:在地理数据库中,坐标系和其他相关空间属性被定义为各数据集的空间参考的一部分.空间参考是用于存储各要素类和栅格数据集,以及其他坐标属性(例如,x,y 坐标的坐标分辨率及可选的 z 坐标和测量 (m ...
- ArcGIS影像配准与空间配准
ArcGIS影像配准与空间配准 ArcGIS影像配准与空间配准 地图配准可分为影像配准和空间配准.影像配准的对象是raster图,譬如TIFF图.配准后的图可以保存为ESRI GRID, TIFF,或 ...
- GIS中的空间参考
GIS一般都是研究的基于地球的某个区域,例如一个国家.省或市的情况,既然地球上都有经纬度来标识,那么直接用经纬度来标识物体的位置不可以吗?但如果应用不一样,在实际中选择的空间参考系也是不一样的.例如我 ...
随机推荐
- [转帖]国产紫光SSD不再只是实验室展品 开始批量出货
国产紫光SSD不再只是实验室展品 开始批量出货 https://www.cnbeta.com/articles/tech/825865.htm 没听说有做HDD的 现做了SSD 弯道超车吗 可以实现全 ...
- [转帖]再次提醒Google Chrome用户应尽快升级浏览器到72.0.3626.121
再次提醒Google Chrome用户应尽快升级浏览器到72.0.3626.121 转帖地址: https://www.cnbeta.com/articles/tech/825591.htm 国内离线 ...
- k8s使用Glusterfs动态生成pv
一.环境介绍 [root@k8s-m ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4 ...
- 浅谈基于Prism的软件系统的架构设计
很早就想写这么一篇文章来对近几年使用Prism框架来设计软件来做一次深入的分析了,但直到最近才开始整理,说到软件系统的设计这里面有太多的学问,只有经过大量的探索才能够设计出好的软件产品,就本人的理解, ...
- 在使用IWMS的时候,IWMS自带函数样式无法满足我们需求。以下一段JS是实现左图右字的适用于IWMS的代码。
<div class="wz-list">里边需要有html做好的Html代码样式</div> <script> var attrnew = & ...
- LODOP打印超文本中部分文字消失的一种情况1
如果有两对空span,第一对里面是空格,第二对里面是文字,在这两对span标签之间的文字会消失. <span> </span>文字<span>文字</span ...
- Civil 3D CustomDraw .NET混合项目设置
样例文件中的CustomDraw项目使用的是COM API,但COM API不完整,某些时候需要使用.NET API,此时需要将C++项目设置成"公共语言运行时支持(/clr)"但 ...
- HTML5-Audio-基础篇
播放音频文件 //control属性添加播放.暂停和音量控件<audio controls> <source src="horse.ogg" type=" ...
- Python3入门基础--str常用方法
Python基础之String常用方法 str():将其他类型的变量转换为str类型,例如: name = 'Jack' age = 22 course = ['web','Java','mysql' ...
- Java将Excel中科学计数法解析成数字
需要注意的是一般的科学表达式是1.8E12 1.8E-12 而在Excel中的科学表达式是1.8E+12 1.8E-12 我写的科学计数法的正则表达式是(-?\d+\.?\d*)[Ee]{1}[\+- ...