详细解读arcgis投影测试

简介: 详细解读arcgis投影测试

<!DOCTYPE html

[/span>html

[/span>head

[/span>meta charset="utf-8"

[/span>title

[/span>link rel="stylesheet" href="" />

[/span>link rel="stylesheet" href="" />

[/span>style

html, body, #main {

padding: 0;

margin: 0;

Width</span>: 100%;

Height</span>: 100%;

}

[/span>script src=""

[/span>script

var map, gsvc;

require(【"dojo/parser", "esri/geometry/Extent", "esri/map", "esri/layers/ArcGISTiledMapServiceLayer",

"esri/SpatialReference", "esri/tasks/GeometryService", "esri/geometry/webMercatorUtils", "esri/geometry/Point",

"dijit/layout/BorderContainer", "dijit/layout/ContentPane",

"dojo/domReady!"】,

function (parser, Extent, Map, ArcGISTiledMapServiceLayer, SpatialReference, GeometryService, webMercatorUtils, Point) {

parser.parse();

map = new esri.Map("mapDiv");

var layer = new ArcGISTiledMapServiceLayer("");

map.addLayer(layer);

map.setExtent(new Extent(-144.13, 7.98, -52.76, 68.89, new SpatialReference({ wkid: 4326 })));

gsvc = new GeometryService("");

map.on("click", projectToWebMercator);

function projectToWebMercator(evt) {

map.graphics.clear();

var point = evt.mapPoint;

var outSR = new SpatialReference({ wkid: 102113 }//代码效果参考:http://www.ezhiqi.com/zx/art_2366.html );

// 利用webMercatorUtils模块转换坐标

var wm = webMercatorUtils.geographicToWebMercator(point);

// 利用我们自己的计算方法转换坐标

var we = toWebMercator(point);

gsvc.project(【point】, outSR, function (projectedPoints) {

pt = projectedPoints【0】;

var desc1 = "通过服务得到的坐标:

" + pt.x.toFixed(3) + ";" + pt.y.toFixed(3);

var desc2 = "功能函数计算的坐标:

" + wm.x.toFixed(3) + ";" + wm.y.toFixed(3);

var desc3 = "自己函数计算的坐标:

" + we.x.toFixed(3) + ";" + we.y.toFixed(3);

document.getElementById("spatialReference").innerHTML = desc1 + "

" + desc2 + "

" + desc3;

});

}

function toWebMercator(pt) {

var num = pt.x 0.017453292519943295;

var x = 6378137.0 num;

var a = pt.y 0.017453292519943295;

var y = 3189068.5 Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a)));

return new Point({ "x": x, "y": y, "spatialReference": { "wkid": 102113 }//代码效果参考:http://www.ezhiqi.com/bx/art_6119.html }//代码效果参考:http://www.ezhiqi.com/zx/art_5298.html );

}

});

[/span>body class="soria"

[/span>div data-dojo-type="dijit/layout/BorderContainer" data-dojo-props="design:'headline'" id="main"

[/span>div data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'top'" style="height: 60px;"

[/span>h3

[/span>div id="mapDiv" data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'center'"

[/span>div id="spatialReference" data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'right', splitter:true" style="width:200px; border:1px solid #000;"

</<span style="col

相关文章
|
1天前
|
Serverless
详细解读arcgis投影测试
详细解读arcgis投影测试
12 4
|
测试技术 API 定位技术
ArcGIS API for Silverlight 调用GP服务准备---GP模型建立、发布、测试
原文:ArcGIS API for Silverlight 调用GP服务准备---GP模型建立、发布、测试                                                                                               ...
1382 0
|
测试技术 API 定位技术
ArcGIS API for Silverlight 调用GP服务准备---GP模型建立、发布、测试
                                                                                                ...
1029 0
|
关系型数据库 测试技术 定位技术
arcgis开发笔记【虚拟机安装以方便测试】
由于Arcgis版本加上数据库等完整的版本安装起来实在是太耗费时间,而开发的系统又要经常的在不同的机器上演示,如果每次在新的机器上安装一遍,那肯定会累吐血,为了开发过程中,使用了虚拟机的安装形式供小组共享开发和客户试用等用途,具体步骤是: 1、 首先安装Virtual PC 2、 安装虚拟机操作系统Win2003 3、 安装Arcgis server .
878 0
|
13天前
|
JSON Java Maven
使用`MockMvc`来测试带有单个和多个请求参数的`GET`和`POST`接口
使用`MockMvc`来测试带有单个和多个请求参数的`GET`和`POST`接口
24 3
|
2月前
|
NoSQL 安全 测试技术
接口测试用例设计的关键步骤与技巧解析
该文介绍了接口测试的设计和实施,包括测试流程、质量目标和用例设计方法。接口测试在需求分析后进行,关注功能、性能、安全等六项质量目标。流程包括网络监听(如TcpDump, WireShark)和代理工具(Charles, BurpSuite, mitmproxy, Fiddler, AnyProxy)。设计用例时,需考虑基本功能流程、输入域测试(如边界值、特殊字符、参数类型、组合参数、幂等性)、线程安全(并发和分布式测试)以及故障注入。接口测试用例要素包括模块、标题、优先级、前置条件、请求方法等。文章强调了保证接口的幂等性和系统健壮性的测试重要性。
58 5
|
6天前
|
存储 JSON 测试技术
软件测试之 接口测试 Postman使用(下)
软件测试之 接口测试 Postman使用(下)
17 2
|
6天前
|
测试技术 数据格式
软件测试之 接口测试 Postman使用(上)
软件测试之 接口测试 Postman使用(上)
14 1
|
13天前
|
监控 前端开发 测试技术
postman接口测试工具详解
postman接口测试工具详解
43 7
|
14天前
|
监控 JavaScript 前端开发
postman接口测试工具详解
postman接口测试工具详解
21 6