作者: 狐狸家的鱼

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 -关于空间参考如何选择设置的更多相关文章

  1. ArcGIS Engine开发之旅09--几何对象和空间参考

    原文:ArcGIS Engine开发之旅09--几何对象和空间参考 1.Geometry  Geometry 是 GIS 中使用最为广泛的对象集之一,用户在创建.删除.编辑和进行地理分析的时候,就是处 ...

  2. ARCGIS切图:TPK文件的空间参考为地理坐标系

    先来吐槽一下,之前习惯了百度地图API,所以一直习惯直接将经纬度点添加到地图上进行显示,目前使用ARCGIS RUNTIME FOR ANDROID进行开发,在地图上加点需要原始点的坐标为投影坐标系, ...

  3. ArcGIS模型构建器案例教程-批量修改工作空间所有要素类的空间参考

    ArcGIS模型构建器案例教程-批量修改工作空间所有要素类的空间参考 目的:批量修改工作空间所有要素类的空间参考(坐标系) 工具名称:WorkspaceChangeSpatialReference 使 ...

  4. ArcGis空间参考的设置

    ArcGis10.0空间参考设置: 选择一个数据右击,进入属性properties 点击进入后则出现以下界面 双击进入后则出现以下界面 双击进入后出现如下界面,此时则可选择需要设置的空间参考 ArcG ...

  5. c#+ArcGIS Engine-获取矢量图层的空间参考

    转自原文c#+ArcGIS Engine-获取矢量图层的空间参考 介绍一种简单的获取矢量图层空间参考的方法: 首先打开Shp文件获得FeatureClass,代码如下: string pPath=&q ...

  6. ArcGIS api for javascript——设置自定义范围和空间参考

    描述 这个示例展示了在创建地图时如果定义一个自定义的范围和空间参考. 在 ArcGIS JavaScript API的1.0和1.1版本,任何要使用的地图服务图层都需要和地图的空间参考一致.1.2版本 ...

  7. ArcGIS空间参考概述

    摘要:在地理数据库中,坐标系和其他相关空间属性被定义为各数据集的空间参考的一部分.空间参考是用于存储各要素类和栅格数据集,以及其他坐标属性(例如,x,y 坐标的坐标分辨率及可选的 z 坐标和测量 (m ...

  8. ArcGIS影像配准与空间配准

    ArcGIS影像配准与空间配准 ArcGIS影像配准与空间配准 地图配准可分为影像配准和空间配准.影像配准的对象是raster图,譬如TIFF图.配准后的图可以保存为ESRI GRID, TIFF,或 ...

  9. GIS中的空间参考

    GIS一般都是研究的基于地球的某个区域,例如一个国家.省或市的情况,既然地球上都有经纬度来标识,那么直接用经纬度来标识物体的位置不可以吗?但如果应用不一样,在实际中选择的空间参考系也是不一样的.例如我 ...

随机推荐

  1. [转帖]十分钟快速理解DPI和PPI,不再傻傻分不清!

    十分钟快速理解DPI和PPI,不再傻傻分不清! https://baijiahao.baidu.com/s?id=1605834796518990333&wfr=spider&for= ...

  2. 局域网 FTP建立,搭建一个简易的局域网服务器

    1.创建用户名以及密码: 右键我的电脑 -> 管理->本地用户和组->右键用户->新用户----设置用户名密码: 2.安装IIS 和FTP :控制面板->程序->打 ...

  3. tomcat优化实例

    ———————————————————————————————————— 一.运行模式优化 修改tomcat运行模式为nio<Connector port="80" prot ...

  4. Java多线程2:线程的使用及其生命周期

    一.线程的使用方式 1.继承Thread类,重写父类的run()方法 优点:实现简单,只需实例化继承类的实例,即可使用线程 缺点:扩展性不足,Java是单继承的语言,如果一个类已经继承了其他类,就无法 ...

  5. 集合之LinkedHashMap(含JDK1.8源码分析)

    一.前言 大多数的情况下,只要不涉及线程安全问题,map都可以使用hashMap,不过hashMap有一个问题,hashMap的迭代顺序不是hashMap的存储顺序,即hashMap中的元素是无序的. ...

  6. python设计模式第八天【装饰器模式】

    1.定义 使用包装的释放扩展类的功能,但是不使用继承 2.使用场景 3.代码实现 #!/usr/bin/env python #! _*_ coding:UTF-8 _*_ def MyDecorat ...

  7. PyCharm的使用

    1.pycharm的下载和安装 首先,去jetbrains官网https://www.jetbrains.com/pycharm/download/#section=windows 中下载最新版的pr ...

  8. FormDestroy 和 FormClose 有什么区别和联系?

    1.窗口的所有资源真正释放时调用 FormDestroy.当你关闭窗口时,VCL会调用FormClose,如果你在FormClose里写Action = caFree,那么VCL会继续调用FormDe ...

  9. 一、关于a标签伪类中的visited不起作用问题

    一.代码示范 <html> <head> <title>伪类超链接</title> <!--<link href="./test. ...

  10. Lodop打印较大的超出纸张的图片

    ADD_PRINT_IMAGE打印图片时,如果一个图片过大,超出纸张,默认超出部分是不显示的,也不会分页.最近遇到有人利用ADD_PRINT_URL打印图片,说图片自动分了多页,因为这个方法一般是用来 ...