1. 程式人生 > >Arcgis for Js 之座標轉換

Arcgis for Js 之座標轉換

                      我們在做gis專案的時候會經常遇到座標轉換的問題,我最近就是遇到客戶要求無論輸入什麼座標系的座標都要能在天地圖上定位,我查看了下js api發現GeometryService類有提供方法project

                       var point = new Point(parseFloat(x),parseFloat(y),new SpatialReference({wkid:parseInt(wkid)}));//這裡面需要定義輸入點的座標系,不寫預設會是4326

                       var PrjParams = new ProjectParameters();
                       PrjParams.geometries = [point];//幾何型別陣列,比如多個點可以批量轉換

                       PrjParams.outSR = new SpatialReference({wkid: 4490});//需要輸出的座標系,4490代表是2000的地理座標系,天地圖就是這個座標系

                      // PrjParams.transformForward = true;//是否向前轉換

                      // PrjParams.transformation.wkid = 1188;  //NAD_1983_To_WGS_1984_1,特別說明下,這裡的wkid不是和座標系的同一個意思,下面會貼出wkid對照表,還有這個值不填,代表是轉換為地理座標,如果寫了,transformForward必須指明是向前轉換還是向後。我轉換成2000地理座標系所以沒填,會根據輸出座標系來。

                       geometryService.project(PrjParams, function (outputpoints) {
                        alert("經度:"+outputpoints[0].x+",緯度:"+ outputpoints[0].y);//返回的也是幾何型別的陣列,這裡是點的陣列

                       });

                      地理座標wkid對照表:https://developers.arcgis.com/javascript/3/jshelp/gcs.html

                      投影座標wkid對照表:https://developers.arcgis.com/javascript/3/jshelp/pcs.html

                      轉換基準wkid對照表:http://resources.arcgis.com/en/help/arcgis-rest-api/index.html#//02r3000000r8000000

如有疑問,請聯絡:

QQ:592566207

E-Mail:
[email protected]

相關推薦

Arcgis for Js 座標轉換

                      我們在做gis專案的時候會經常遇到座標轉換的問題,我最近就是遇到客戶要求無論輸入什麼座標系的座標都要能在天地圖上定位,我查看了下js api發現GeometryService類有提供方法project               

(轉)Arcgis for JsGraphiclayer擴展詳解

不同的 nes library 創建 都是 拖拽 oms hang graph http://blog.csdn.net/gisshixisheng/article/details/41208185 在前兩節,講到了兩種不同方式的聚類,一種是基於距離的,一種是基於區域範圍

arcgis for js描點

 //座標 var point = new esri.geometry.Point(x, y, map.spatialReference); //圖形的樣式 var symbolurl=“img/pic.jpg”; //建立 var symbol = new esri.sy

arcgis for android經緯度座標轉換成投影座標

下面是實現將經緯度座標轉換成投影座標的方法  double locy = loc.getLatitude(); double locx = loc.getLongitude();Point wgspoint = new Point(locx, locy);Point m

Arcgis for JsGraphiclayer擴充套件詳解(餅圖)

在前兩節,講到了兩種不同方式的聚類,一種是基於距離的,一種是基於區域範圍的,兩種不同的聚類都是通過擴充套件esri/layers/GraphicsLayer方法來實現的。在本節,就詳細的講講esri/layers/GraphicsLayer方法的擴充套件。

Arcgis for JsGeometryService實現測量距離和麵積

距離和麵積的測量時GIS常見的功能,在本節,講述的是通過GeometryService實現測量面積和距離。先看看實現後的效果:                                  距離                                    

arcgis-api-for-js-參考系統的轉換

1. 前言 對於簡單的參考系統的轉換,例如從地理座標系統到 Web 墨卡託投影座標系統,可以直接使用 "esri/geometry/webMercatorUtils" 模組中的功能函式即可,對於複雜的參考系統的轉換,可以呼叫伺服器的幾何物件服務(esri/ta

arcgis api for jsecharts開源js庫實現地圖統計圖分析

不能 rgba data ron 創建 apc att load reat 前面寫過一篇關於arcgis api for js實現地圖統計圖的,具體見:http://www.cnblogs.com/giserhome/p/6727593.html 那是基於dojo組件來實

arcgis api 4.x for js基礎地圖篇

事件 之前 通過 時間 res webgl 參數說明 event inpu arcgis api3.x for js轉向arcgis api4.x,我也是最近的3-4個月時間的事情,剛好公司有個webgis項目需要展示三維場景,項目選擇arcgis api4.x。我純碎記錄

arcgis api for js 發布要素服務

ext http 客戶端 arc 連接數 mark publish bili 自己 1. 引言 如果我們要在網頁端實現要素的增刪改查操作,需要使用到要素服務(FeatureService),本篇文章將介紹如何發布要素服務。 1.1 什麽是要素服務 在發布之前,我們先了解下要

arcgis api for js 網絡分許服務發布

兩個 準備 conn 地圖 有一個 最短路 text 轉折點 and 1.引言 百度地圖上有這樣的功能:點擊兩個點,地圖上會顯示對兩個點的路徑規劃。這個功能能否利用 arcgis api 實現呢?答案是肯定的。不過在實現之前,我們需要將數據發布為網絡分析服務,接下來我將介紹

WebAppBuilder獨立於Portalarcgis for js應用框架研究

1.前言          最近在做專案過程中,用到了WAB,先做一下總結和歸類。Webappbuilder(簡稱WAB)是執行在portal或者online的一款webGIS開發應用程式,其程式碼開源並且具有優秀的設計外觀、多個系統微件、多平臺執行、積木模式搭建、靈活可擴充套件的開發方式,為現代webGIS

arcgis for js 開發系列地圖新增折線

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv

arcgis for js 開發系列熱力圖

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="v

arcgis for js 開發系列地圖實現右鍵點選事件

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv

arcgis for js 開發系列地圖地圖繪製矩形

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv

arcgis for js 開發系列地圖氣泡窗

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv

arcgis for js 開發系列地圖新增圖片標註

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv

arcgis api for js自定義範圍查詢

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>自定義範圍</title> <!-

ArcGIS API for JavaScripttext轉換成CAD(.dwg)檔案

最近根據使用者的需求寫了這個功能。 需求:先在web端編輯文字標註,然後轉換成CAD檔案。  使用者想將註記釋出成要素服務,然後再轉換成CAD(.dwg)檔案使用。但是註記是不支援釋出成要素服務的,下面是我想到的實現思路(如有其它方案,歡迎補充!): 定