Time of Update: 2018-12-04
眾所周知,資料是GIS的血液,一個GIS系統最重要的是資料,而且在整個系統的建設過程中的花費也比較大。為此,許多GIS廠商和資料庫廠商逐漸推出空間資料的儲存解決方案。其中Oracle Spatial是目前最大的資料庫廠商Oracle公司推出的新一代空間資料庫,它採用對象關係型資料存放區模式來儲存空間資料。空間資料在Oracle中是以SDO_GEOMETRY資料類型來儲存的,它的定義為: SQL> desc sdo_geometry 名稱
Time of Update: 2018-12-04
Jboss6連接埠修改推薦方式:1.進入 %JBOSS_HOME%\server\default\conf\bindingservice.beans\META-INF2. 編輯 bindings-jboss-beans.xml3. 搜尋 “8080″ ,格式如下:<bean class=”org.jboss.services.binding.ServiceBindingMetadata”><property
Time of Update: 2018-12-04
資料庫持久化是建立在JDBC標準之上的一個規範。JBoss資料來源的配置:1. 找到資料來源配置的模板,在JBoss的安裝目錄裡面有在這個目錄下面以-ds.xml結尾的檔案就是模板檔案。以oracle為例,下面來講解怎麼配置,開啟oracle-ds.xml,去掉注釋,內容如下面<?xml version="1.0" encoding="UTF-8"?> <datasources> <local-tx-datasource>
Time of Update: 2018-12-04
最近,在做這個座標轉換的東西,涉及到大地測量學等很深奧的東西,在這裡我就不講解那些難懂的理論了,在此,我將會把代碼貼出來和大家分享,其實要編寫出這個代碼,還真得把大地測量相關的知識弄熟,否則是無法理解代碼的。好了廢話少說。原始碼/** * 空間大地直角座標->大地座標 */ public GeoPoint XYZ_BLH(int ellipse, Point3D point) { GeoPoint geoPoint = new GeoPoint(); if(geoPoint ==
Time of Update: 2018-12-04
以下是VC下讀取TIFF檔案的代碼char* szFileName = "K:\\地圖\\fujian-DEM\\fujian1.tif";TIFF* tiff = TIFFOpen(szFileName, "r");//開啟Tiff檔案,得到指標,以後所有的操作都通過指標進行int nTotalFrame =
Time of Update: 2018-12-04
目前,GDAL匯出為Windows CE平台並不是很容易,編譯配置比起案頭版的要稍微複雜一點。 從GDAL1.40版本開始,開始支援winCE,但是據說,後面的版本也不支援windows CE的庫,在windows CE上面的庫包括如下特性:l 支援GPL許可協議l 支援GDAL和OGR的核心APIl GDAL的驅動包括:AAIGridDTEDGeoTIFFl OGR的驅動包括:GenericCSVMITABESRI Shapefilel 單元測試套件l 可以支援PROJl
Time of Update: 2018-12-04
昨天,和班上幾位同學一起去參見了網龍的招聘會,去的很早,開始以為還沒什麼人,到快開始的時候人爆滿,連走廊上都站滿了人。開始時就是宣講會,那個副總裁還真挺搞笑的,開場就把一女生問的很尷尬。呵呵,不過老總還是給那個女生留面子了。但是最終都沒有說明具體的薪酬水平。結束後技術類的就娶筆試了。報的C++遊戲開發職位。開始拿到題目的時候,心中感慨還是考的比較基礎,但是基礎並不一定說你就能答的很好,指標的題目非常多,由此可以得出結論,基礎知識千萬不能丟,考的都是編程平常沒注意到的地方,下面就簡單回顧一下昨天的
Time of Update: 2018-12-04
問題: 論壇中有很多人提出:基於Windows的程式如資源管理員(Explorer.exe),IE等都能顯示出漂亮的工具列映像和表徵圖。但是,用MFC開發的應用程式一般都只能顯示16色的工具列映像和列表視圖(如CListView)映像,而無法顯示在資源中建立的256色表徵圖和位元影像。這是為什嗎?解答:工具列和列表視圖都是把自己的映像儲存在映像列表中。這個映像列表實際上就是一個映像清單。它是一個由許多小映像組成的長條型位元影像映像。一所示:
Time of Update: 2018-12-04
Sutherland-Hodgman演算法 Sutherland-Hodgman演算法也叫逐邊裁剪法,該演算法是薩瑟蘭德(I.E.Sutherland)和霍德曼(Hodgman)在1974年提出的。這種演算法採用了分割處理、逐邊裁剪的方法。一,基本思想: 一次用視窗的一條邊裁剪多邊形。
Time of Update: 2018-12-04
這今天,要做一個AIS解析的東西,需要用到隊列資料結構,於是乎就自己寫了一個測試了一下,現在給大家奉獻出來! 代碼在附件裡面。 #include <stdio.h>#include<stdlib.h>#define MAX_SIZE 50typedef struct QNode{ int data; //資料域 struct QNode *next; //指向下一個元素}QNode,*QueuePtr;typedef struct{ QueuePtr
Time of Update: 2018-12-04
問題描述:給定長度為n的整數序列,a[1...n], 求[1,n]某個子區間[i ,
Time of Update: 2018-12-04
在底層GIS開發中,我們經常會碰到空間資料可視化問題,當我們拿到地理資料之後,我們該怎麼把它展現在我們的電腦螢幕中呢,這或許是一個比較簡單的問題。我們知道,地理座標系是我們使用者自訂的座標系,而現實在電腦螢幕上的座標是基於螢幕座標來繪製的,那麼改如何轉化呢?首先,我們來熟悉幾個概念:地理座標系,通常原點在左下角,X軸的方向是向右遞增,Y軸的方向是向上遞增。螢幕座標系,通常它的原點在左上方,X軸的方向向右遞增,Y軸的方向是向下遞增的。正好與地理座標系相反。 第一種方法:中心點配對法,將視圖的中心和
Time of Update: 2018-12-04
今天聽一個朋友在群裡說到了底層GIS開發的定義,覺得挺好玩,就轉過來了1.結合具體行業的二三維二次開發,基於主流GIS平台;(二次開發,不屬於底層開發)2.在現有三維GIS平台的擴充介面上,渲染具體行業模型的3D圖形,這種開發方式屬於半底層的,直接調用DirectX 3D或者OpenGL庫的;3.利用現有的開源GIS庫,比如常見的GDAL庫,結合自己的行業直接開發GIS應用產品,這也是一種底層開發方式;4.三維GIS平台底層開發,這種開發方式一般是基於DirectX
Time of Update: 2018-12-04
堆結構是一種數組對象,其定義如下:它是完全二叉樹或者近似完全二叉樹。經常作為優先順序隊列,比如二叉樹優先順序隊列,四叉樹優先順序隊列。n個關鍵字序列Kl,K2,…,Kn稱為(Heap),若且唯若該序列滿足如下性質(簡稱為堆性質): (1)ki<=k(2i)且ki<=k(2i+1)(1≤i≤ n),當然,這是小根堆,大根堆則換成>=號。 k(i)相當於二叉樹的非葉結點,K(2i)則是左孩子,k(2i+1)是右孩子
Time of Update: 2018-12-04
GDAL是一個讀寫柵格和向量空間資料的庫,在GIS行業中有著巨大的應用,遙感影像是我們的空間資料的一種重要的類型,下面就給出遙感資料讀取與顯示的具體代碼:char* szFileName = "K:\\各省市地圖\\建立檔案夾 (2)\\fuzhoucity.tif";GDALDataset *poDataset; //GDAL資料集GDALAllRegister();poDataset = (GDALDataset*)GDALOpen(szFileName,GA_ReadOnly);if(
Time of Update: 2018-12-04
GPS Intermediate Driver自從 Windows Mobile 5.0 引進了 GPS Intermediate Driver(GPS 中間驅動程式,以下簡稱 GPSID),開發基於 GPS(Global Positioning System,全球定位系統)的 Windows Mobile 應用程式變得簡單多了。原因是它在開發人員編寫的應用程式和 GPS 裝置之間加入了一個中介層,使開發人員不需要通過串口直接存取 GPS 裝置,而是訪問 GPSID 提供的 API
Time of Update: 2018-12-04
在學習資料庫的時候,經常要碰到候選索引鍵的求取,但是一開始的時候,根本搞不清楚怎麼去求,最近看了一些文章和資料,終於搞明白了。首先來看候選索引鍵的定義:若關係中的某一屬性群組的值能唯一地標識一個元組,則稱該屬性群組為候選索引鍵。若W是候選索引鍵,則必須滿足兩個條件:W的閉包是U;W沒有冗餘。設關係模式R中U=ABC.......等N個屬性,U中的屬性在FD中有四種範圍:(1)左右出現;(2)只在左部出現;(3)只在右部出現;(4)不在左右出現;演算法:按以下步驟求候選索引鍵:1.只在FD右部出現
Time of Update: 2018-12-04
文章目錄 上面的SetGridItem(pDispInfo);這個函數就是自己定義的如何顯示資料的函數了,其中pDispInfo是指向結構體
Time of Update: 2018-12-04
地圖上的線段長度與實地相應線段長度之比即為比例尺。它表示地圖圖形的縮小程度,如1∶10萬,即圖上1厘米長度相當於實地100000厘米(即1000米)。嚴格講,只有在表示小範圍的大比例尺地圖上,由於不考慮地球的曲率,全圖比例尺才是一致的。通常繪注在地圖上的比例尺稱為主比例尺。在地圖上,只有某些線或點符合主比例尺。比例尺與地圖內容的詳細程度和精度有關。一般講,大比例尺地圖,內容詳細,幾何精度高,可用於圖上測量。小比例尺地圖,內容概括性強,不宜於進行圖上測量。(來源:百度百科)1
Time of Update: 2018-12-04
在GIS開發中,我們會經常碰到地圖平移的操作,那麼這個操作在具體的編程實踐中怎麼去實現? 其實地圖平移只需要改變兩個繪圖參數就可以了,也就是左下角原點的座標,地圖的比例尺不變。具體的代碼如下:CDC *pDC = GetDC();CGISServerDoc* pDoc = GetDocument();OGRPoint pt1 = pDoc->m_mapWnd.ScreenPointToGeoPoint(&m_ptOrigin,prarm);OGRPoint pt2 = pDoc-&