理解以下幾個概念
dpi ,所謂的螢幕解析度,單位為pixel/inch
point,所謂的製圖單位,是乙個長度絕對值,1/72 inch
如何做轉換?以symbol中的size為例
isymbol介面中的setupdc方法有兩個引數,分別為hdc,以及itransformation介面,事實上這兩個引數乙個給定的是windows的gdi方式的控制代碼,另乙個引數itransformation給定的是乙個非常重要的繪圖介面。
isymbol介面中的draw方法內需要實現具體的地圖繪製過程,這裡可以用windows gdi直接繪製,但是需要注意的是地圖單位。windows gdi api的引數都以畫素為單位繪製。
螢幕座標和地圖座標的轉換在itransformation中有現成的方法,但是如果涉及到長度大小換算就涉及pixel和point之間的轉換。因為很多的螢幕座標是通過距離間接產生的。
pixels=dpi*l; //l為實際長度,pixels為畫素個數
pixels=dpi*(points*(1/72));
pixels=dpi/72 * points;
如上dpi/72就是乙個常量了,points可以看作symbol中的size,具體體現為點數
有了pixels就可以間接的算出其它座標。
arcgis取消投影 ArcGIS中的投影問題
arcgis中的北京54和西安80投影座標系 1 首先理解地理座標系 geographic coordinate system geographic coordinate system直譯為 地理座標系統,是以經緯度為地圖的儲存單位的。很明顯,geographic coordinate syst e...
arcgis懸掛點修改 ArcGIS中的拓撲修改
arcgis 中的拓撲 先看看在 arcinfo 裡面的拓撲的實現 其中在arcgis 8 以後,geodatabase 成為一種全新的空間資料模型。它採用 的屬性資料統一存放在工業標準的資料庫管理系統 dbms 中。空間要素類 feature class 如 河流 國界 宗地 電桿等,對應了 db...
如何匯出SHP檔案中的點座標?(ArcGIS10)
行政區域座標,網上流傳較廣的版本是包括海域的,假如你僅僅想要把陸地邊界繪出,那麼怎麼辦呢?現在講一下用arcgis 10從shp線 面檔案中獲取對應區域的座標呢?點圖層忽略第一步 首先用在arcmap中新增相應圖層,然後開始操作 1 地理資料 arctoolbox 資料管理工具 要素 要素折點轉點 ...