ArcGIS API for JavaScript 开发之坐标转换

本文档详细介绍了使用ArcGIS API for JavaScript进行坐标转换的方法,包括Format格式、Conversion转换、SpatialReference空间参考,以及如何自定义坐标格式和修改默认坐标。
摘要由CSDN通过智能技术生成

CoordinateConversion 坐标转换

require(["esri/widgets/CoordinateConversion"], function(CoordinateConversion) {
    /* code goes here */ });

CoordinateConversion小部件提供了一种方法,可以将用户光标位置显示为地图坐标,也可以显示为几种常用坐标符号中的任意一种。此外,小部件提供了一种将用户输入坐标转换为点的方法。
几种常见的格式默认包括:
XY -经度,纬度(WGS84)
军事网格参考系统
通用横向墨卡托
DD -十进制度数
DDM -度十进制分钟
DMS -度分秒
Basemap - X, Y在当前Basemap所使用的坐标系中,在Basemap所使用的单位中。Web Mercator是esi提供的基本图的标准。
开发人员可以创建其他格式,并通过小部件提供这些格式。

var ccWidget = new CoordinateConversion({
   
  view: view
});
view.ui.add(ccWidget, "bottom-left");

在这里插入图片描述
系统默认的这些格式名称都是英文的,可更改为中文,若想移除部分默认的格式,也可进行删除,下方文档会介绍。

1.Format格式

require(["esri/widgets/CoordinateConversion/support/Format"], function(Format) {
    /* code goes here */ });

Format类表示坐标转换小部件中的一种格式。每种格式都描述了如何将一个点转换为一个坐标,以便于显示。
conversionInfo
包含描述如何转换此格式的信息。此属性只应在创建自定义格式时设置。
属性:
(1)convert
一个函数,它接受一个点并返回一个位置。
(2)reverseConvert
一个函数,它接受一个字符串并返回一个点。
CoordinateSegment
坐标段表示坐标字符串的一部分。
属性:
(1)alias
为坐标字符串的这段提供名称的字符串。
(2)description
描述此段的角色的字符串。
(3)searchPattern
从完整坐标中提取此段的正则表达式。
spatialReference
此格式的空间引用。为格式生成的坐标将从这个空间引用中的点派生出来。

2.Conversion转换

require
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值