package com.geoway.gspark.common
import com.vividsolutions.jts.geom.
import scala.collection.mutable.arraybuffer
import com.vividsolutions.jts.io.wktreader
import org.geotools.geometry.jts.jtsfactoryfinder
/** * created by wangchaojie on 2018/6/29.
* 地圖瓦片幫助類
*/object maptileutil
} /*
created by wcj 2018-6-29
根據傳入空間wkt串和級別獲取相交的空間格網陣列
*/def getgrids(querywkt: string, level: int): array[string] =
}arraybuffer.toarray
} /*
created by wcj 2018-6-29
根據行列號和空間解析度獲取格網空間wkt串
*/def getenvrange(row: int, col: int, resolution: double): string =
/*created by wcj 2018-6-29
根據外接矩形和解析度獲取起止行列號
*/def gettilerowcol(env: envelope, resolution: double): maprowcol =
}class point(_x: double, _y: double)
class maprowcol(_startrow: int, _endrow: int, _startcol: int, _endcol: int)
/*
created by wcj 2018-6-29 13:42:51
根據級別獲取解析度,採用國際180度切片方案,原點-180,90,dpi 96 ,size 256
*/def gettileresolution(level: int):double=
}
計算位置和範圍
計算位置和範圍,百分比等 在很多圖形程式中都會見到位置和範圍的計算 參考計算機圖形學 opengl 第三版,清華大學出版社 舉個例子,要把sin x 在 0 2pi 的曲線影象畫到乙個視窗中 大小為winsize 座標為笛卡爾座標 xy 0,0 在視窗左下角 計算方式 x x y sin x x的範...
根據經緯度計算範圍 地理計算問題總結
地理計算問題1 經緯度計算 經度差與地方時差算經度 地方時每相差1小時,經度相差1 5 緯 度差與正午太陽高度算緯度 正午太陽相差多小,緯度相差多少 北極星的仰角即地平高度等於當地地理緯度 經緯線上長度算經緯度 1 經線長 111km 1 緯線長 111cos km 為緯度 2 比例尺計算 比例尺 ...
減少樣式計算的範圍和複雜度
通過增加和移除元素,修改屬性,類或者聽過動畫的方式來修改dom都會導致瀏覽器重新計算元素的樣式,且在大多是情況下重新布局頁面亦或重新布局部分頁面。這個過程被叫做computed style calculation。計算樣式的一部分是建立一系列匹配的選擇器,本質上是瀏覽器計算出什麼類,偽選擇器和id應...