第一篇:GIS常用軟件小結
GIS軟件
國外的:ArcGIS(包括ArcGIS, MapObjects, ArcIMS、ArcSDE等)
MapInfo
GeoMedia MGE SmallWorld 國內的: Supermap MapGIS GeoStar TopMap GeoBean VRMap MapEngine
一、ArcGIS :ESRI 公司產品,是一個全面的、完善的、可伸縮的 GIS 軟件平臺。包括桌面GIS(ArcGIS Desktop),嵌入式GIS(ArcGIS Engine)以及服務器GIS(ArcGIS Server)都是基于一套共同的GIS 組件實現的,這些組件被稱為ArcObjects。
1、ArcGIS Desktop:一個專業GIS 應用的完整套件,集成了眾多高級GIS 應用軟件,它包含了一套帶有用戶界面組件的Windows 桌面應用(例如,ArcMap,ArcCatalog,ArcToobox、ArcScene 以及ArcGlobe)。ArcGIS Desktop 有三種級別的產品:ArcView(基本版):提供全面的制圖、數據使用及分析、簡單的編輯與數據處理功能。ArcEditor(進階版):具有ArcView的全部功能、此外包含高級的編輯功能、可實現對Shape文件和Geodatabase地理數據庫的編輯。ArcInfo(專業版):是全功能的桌面級GIS旗艦產品。它提供了比ArcEditor 更多的功能,可以實現高級的地理空間數據處理。還包含了早期的,基于命令方式的GIS產品――ArcInfo Workstaion。
2、ArcGIS Engine:開發GIS 應用的嵌入式開發組件。是面向開發人員的一個產品。使用ArcGISEngine,開發者在C++,COM,.NET 和Java 環境中使用簡單的接口獲取任意GIS 功能的組合來構建專門的GIS 應用解決方案。
3、服務器GIS:ArcSDE,ArcIMS和ArcGIS Server ArcSDE――一個在多種關系型數據庫管理系統中管理地理信息的高級空間數據服務器。ArcSDE 是一個位于ArcGIS 其它軟件產品和關系型數據庫之間的數據服務器,其廣泛的應用使得在跨任何網絡的多個用戶群體中共享空間數據庫以及在任意大小的數據級別中伸縮成為可能。
ArcIMS――是一個可伸縮的,通過開放的Internet 協議進行GIS 地圖,數據和元數據發布的地圖服務器。ArcIMS 已經在成千上萬的應用中部署了,主要是為Web 上的用戶提供數據分發服務和地圖服務。
ArcGIS Server――是一個應用服務器,包含了一套在企業和Web 框架上建設服務器GIS應用的共享GIS 軟件對象庫。ArcGIS Server 是一個新產品,用于構建集中式的企業GIS應用,基于SOAP 的Web services 和Web 應用。
4、移動GIS: ArcPad 是ArcGIS 實現移動GIS 和野外計算(如需要記錄和登記突發性事故的空間信息)的解決方案,這些類型的工作可以在手持計算機設備(運行Microsoft Windows? CE 或者Pocket PC)或者平板電腦上完成。
二、Mapinfo:mapinfo公司的產品,該系統簡單易學,功能強大,二次開發能力強,可與普通的關系數據庫連接。內容包括mapinfo professional:桌面地理信息系統軟件,mapbasic:二次開發語言,mapinfo應用開發環境,mapinfo mapx:ocx控件,涵蓋了mapinfo professional的全部功能。。
三、mapgis MAPGIS 是武漢中地數碼科技有限公司開發的,新一代面向網絡超大型分布式地理信息系統基礎軟件平臺。系統采用面向服務的設計思想、多層體系結構,實現了面向空間實體及其關系的數據組織、高效海量空間數據的存儲與索引、大尺度多維動態空間信息數據庫、三維實體建模和分析,具有TB級空間數據處理能力、可以支持局域和廣域網絡環境下空間數據的分布式計算、支持分布式空間信息分發與共享、網絡化空間信息服務,能夠支持海量、分布式的國家空間基礎設施建設。功能特點
具有面向地理實體的空間數據模型,可描述任意復雜度的空間特征和非空間特征,完全表達空間、非空間、實體的空間共生性、多重性等關系。
具備海量空間數據存儲與管理能力,矢量、柵格、影像、三維四位一體的海量數據存儲,高效的空間索引。
采用版本與增量相結合的時空數據處理模型,“元組級基態+增量修正法”的實施方案,可實現單個實體的時態演變。
具有版本管理和沖突檢測機制的版本與長事務處理機制。
基于網絡拓撲數據模型的工作流管理與控制引擎,實現業務的靈活調整和定制,解決GIS和OA的無縫集成。
標準自適應的空間元數據管理系統,實現元數據的采集、存儲、建庫、查詢和共享發布,支持SRW協議,具有分布間索能力。
支持真三維建模與可視化,能進行三維海量數據的有效存儲和管理,三維專業模型的快速建立,三維數據的綜合可視化和融合分析。
提供基于SOAP和XML的空間信息應用服務,遵循Opengis規范,支持WMS、WFS、WCS、GLM3。支持互聯網和無線互聯網,支持各種智能移動終端。
第二篇:gis軟件工程師
gis軟件工程師:主要是軟件開發,需要有較好的編程能力,特別是JAVA語言要學一些,現在JAVA已經成為主流
gis技術支持:這個分售前和售后技術支持,對專業軟件應用要熟悉,比如mapgis,eris,erdas,并有較好的表達能力
gis應用:這個涉及的方面就比較多了,但主要還是地圖數字化和空間分析,這個對軟件熟悉以后是比較簡單的測繪:gis必然要學測繪,雖然只是基礎,但還是可以混口飯吃,出去鍛煉一下不成問題
gps及測繪儀器銷售:現在測繪都用gps,國內有也好幾家gps公司,比較好一點的有合眾思壯和中海達,這個的話著重就看你的口才了
不考研的話,大部分是進GIS軟件公司工作,一般先是做開發或數據處理,能力強的也有做銷售或管理的;另外,也有通過公務員考試或其他途徑混進政府單位或事業單位的。
另外,你現在剛入學,建議你踏踏實實地把基礎學科學好,數學、外語、計算機一樣也不能少,以后要是做底層開發的話是要經常和算法、數學打交道的,計算機編程、數據庫、網絡一定要學精,外語也不可忽視,有不少GIS主流大的平臺的外國的,你必須能讀懂他們的技術文檔才能開發出來東西,這只是專業上的建議,其他的做人做事方面的樓主自己把握好就可以。
應該說,GIS還處在快速發展期,今后很長一段時間不會低落下來,前景是光明的,道路是曲折的,也是很有挑戰的。
第三篇:GIS軟件基本操作總結
第一章 GIS軟件簡介
1、ESRI:美國環境系統研究所
2、桌面GIS 包括:ArcMap、ArcCatalog、ArcToobox、ArcScene 以及ArcGlobe
3個功能級別:ArcView、ArcEditor和ArcInfo
3、三代地理模型:CAD、Coverage、Geodatabase
4、ArcGIS 三種文件:shapefile、coverage、personal geodatabase
第二章ArcGIS應用基礎
1、窗口內容表(TOC)顯示:數據組、數據層、地理要素及其顯示狀態。
2、快捷菜單功能(右鍵功能):①數據組操作快捷菜單;②數據層操作快捷菜單;③地圖輸出操作快捷菜單;④窗口工具設置快捷菜單。
3、選擇工具:交互選擇,屬性選擇, 位置選擇,圖形選擇。
4、在ArcMap中通過一個共同字段關聯表的兩種方法:合并 關聯
5、ArcCatalog中3種瀏覽地圖的方式:內容、預覽、描述。
第三章 空間數據的采集與組織
1、地理數據庫的概念:地理數據庫是為了更好的管理和使用地理要素數據,而按照一定的模型和規則組合起來的存儲空間數據和屬性數據的容器。對象類
要素類
要素數據集 三者是地理數據庫的基本組成項
2、建立地理數據庫的一般過程:(5步)
a)地理數據庫設計:數據格式、投影、數據對象組織方式、數據修改規則等。b)地理數據庫建立:Arc Catalog中提供三種方法:
①從頭開始建立一個新的地理數據庫
沒有任何可裝載的數據,已有數據只能部分滿足數據庫設計 ②移植已經存在數據到地理數據庫
已存在多種格式的數據:Shapefile、Coverage、INFO Table等,可通過ArcCatalog轉換并輸入到地理數據庫中。③用CASE工具建立地理數據庫
可以用CASE工具建立新的定制對象,或從UML圖中產生地理數據庫模式 c)建立地理數據庫的基本組成項:關系表、要素類、要素數據集。d)向地理數據庫各項加載數據:建立新的對象或調用已存在的的數據。e)進一步定義地理數據庫:建立索引提高查詢效率、建立高級項:如幾何網絡。
3、本地地理數據庫分為:個人地理數據庫和文件地理數據庫
4、ArcMap兩種視圖:布局視圖 數據視圖
5、交點(Intersection)工具:創建位于兩條線段或其延長線相交的地方的點或者頂點。
6、創建弧線的工具:Arc工具、Endpoint Arc工具、Tangent Curve工具
7、追蹤(Trace)工具:用來創建沿已有要素繼續延伸的線段。
第四章 空間數據的轉換與處理
1、翻轉:將柵格數據沿著通過數據中心點的水平軸線,進行上下翻轉。
2、鏡像:
3、旋轉:
第五章 地圖可視化
1、可視化的概念:將符號或數據轉化為直觀的幾何圖形,便于研究人員觀察其模擬和計算過程。
2、輸出的布局要素:數據框、比例尺、圖例、指北針、圖、表、圖片、文本框
第六章 矢量數據空間分析
1. 鄰近度:描述了地理空間中兩個地物距離相近的程度。2.緩沖區:空間實體的影響范圍或服務范圍。
3.緩沖區分析:是指根據分析對象的點、線、面實體,自動建立它們周圍一定距離的帶狀區,用以識別這些實體或主體對臨近對象的輻射范圍或影響度,以便為實際分析或決策提供依據。
4.疊置分析:將同一地區、相同空間參考系的兩組或多組專題要素(圖層)進行疊加,進而產生一個新圖層的過程。5.疊置分析的類型
? 按疊加對象圖形特征分類:點與多邊形的疊置、線與多邊形的疊置、面與多邊形的疊置
? 按操作形式分類:圖層合并(Union)、交集操作(Intersect)、識別疊加(Identity)、圖層擦除(Erase)、圖層裁剪(Clip)、修正更新(Uodate)6.網絡分析
? 概念:網絡分析是對地理網格(如交通網絡)、城市基礎設施網絡(如各種管網)進行地理分析和模塊化的過程,通過研究網絡的狀態及模擬和分析資源在網絡上的流動和分配情況,解決網絡結構及其資源等的優化問題。? 分為定向網絡(效應網絡)和非定向網絡(傳輸網絡)? 組成:鏈、結點、站點、中心、轉向點 ? 幾何網絡——定向網絡分析
網絡數據集——非定向網絡分析 ? 網絡屬性的類型: 阻強 資源容量 限制
第七章 柵格數據分析
1.ArcGIS中柵格數據的基本屬性: 數據源(Data Source)、柵格信息(Raster Information)、數據范圍(Extent)、空間參考(Spatial Reference)、統計特征(Statistics)
2.距離制圖:距離制圖(Distance)即根據每一柵格相距其最鄰近要素(又稱 “源”)的距離來進行分析制圖,從而反映出每一柵格與其最鄰近源的相互關系。3.空間插值的假定條件是空間上分布的地物間的空間相關性。(基礎)
空間插值3種方法:1)反距離權重插值(IDW)2)樣條函數插值(Spline)
3)克里格插值(Kriging)
克里格插值的兩個任務:
(1)揭示相關性規則。(2)進行預測。
4.表面分析是通過對柵格表面進行分析,生成新的數據集,獲得更多反映原始數據集中所隱含的空間格局的信息。
5.單元統計的原理:只對當前柵格單元位置上各層數據進行操作,不受相同或者不同層中任何相鄰單元影響。6.鄰域統計
鄰域統計函數是一種鄰域函數,其計算輸出的柵格數據的每個位置的值都是輸入數據中相應位置指定的一些鄰域單元的函數。用于輸入數據的每個單元,鄰域統計函數在對單元值和這一單元周圍指定鄰域單元值處理的基礎上進行統計分析,然后將這一值輸出到相應單元位置。鄰域統計的方法與單元統計的方法相同,也是計算最小值、最大值、變程、總和、均值、標準差、種類、多數、少數、中位數。7.分區統計
分區統計函數是在一個數據集為基礎在它所包含的不同類別中對另一個被分類數據集進行統計。分區統計函數在每一個分區的基礎上運行操作;在輸入的分區數據集中的每個分區被計算并賦予一個單一的輸出值。8.重分類就是用新的值取代輸入的單元值并輸出。
四種類型:
a)新值替換:根據新的信息來取代原來的值。
b)舊值合并:將確定的值分組歸類。
c)重新分類:用一個統一范圍進行重分類(如,應用于適宜度分析或用成本加權距離函數生成一個成本柵格數據)。
d)空置設置:將指定值設置為空值或將空值設置為指定值。
9.數學運算符對輸入的兩個或多個柵格數據進行數學運算。包括三組數學運算符:
a)算術運算符:算術運算符有: +,-, *, /。
b)布爾運算符:和(And)、或(Or)、異或(Xor)以及非(Not)。
c)關系運算符:==, <, >, <>, >=, <=.10.柵格數據空間分析的類型:距離制圖、表面分析、統計分析、柵格計算、重分類。11.空間分析的分析語言:地圖代數
第八章 三維分析
TIN數據源:點集、隔斷線、多邊形
第四篇:GIS使用技術小結
GIS實用技巧小結01
1、用圖框或范圍顯示自己想實現的內容
Data Frame Properties —— Data Frame 下設置Clip Option屬性。(在Exclude Layer中選擇需顯示的內容,選
中選擇)。
2、添加界址點坐標
File —— Add Data ——Add XY Data ——選擇坐標數據(X,Y位置要相反)
3、標注屬性信息
?Label Manager 中進行編輯(對每個數據層顯示內容進行設置,同時勾選要現實的數據層如下圖)
? 選擇數據層,在Layer Properties的Labels中進行設置相關顯示屬性,再用Label Features進行標注。如圖;
4、影像數據旋轉
影像——Layer Properties——Data Frame Properties —— General——Ratation(設置旋轉度數).5、調節影像背景與觀看舒適度
影像——Layer Properties —— Symbology —— RGB Composite
6、定義矢量數據坐標系(ArcToolbox中)Data Management Tools —— Projections and Transformation —— Features——Project
7、建立一個數據(存在各種問題與情況)檢查模板 ?建立一個線(點、面)要素(設置好坐標系)?設置字段屬性 ?進行編輯,添加存在問題記錄
④對要素屬性進行分類顯示,同是進行模板制作
分類顯示:數據層 —— Layer Properties —— Symbology —— Categories ——Unique values —— values Field(選擇所需屬性字段)—— Add All values
Create Features ——Organize Templates——New Templates —— 點擊下一步 —— 選擇存在問題模塊,點擊完成即可。
8、數據進行模糊查詢
如:查詢“XX 河”,查詢條件:“aa” Like“%河”
9、進行字段計算時,輸出結果時“0”,是由于計算表達式不對,計算時可指界輸結果(英文狀態下輸入)。
10、在編輯線條時,使用Reshape Feature Tool工具,但出現用不了,且彈出“The selection Contain multiple features”窗口,說明所選的線條重復(2條或以上)
11、(矢量數據)進行符號化、重分類調節 ?選擇要顯示數據 ?對屬性數據進行重分類
?符號大小與類型調節Quantities
11、細碎的小圖斑整合到周圍圖斑
ArcToolbox——Data Management Tools——Generlization ——Dissolve
12、線分割面與線轉面(不用ArcToolbox)①線分割面
A、選擇線(縣必須橫貫面內部)B、調出高級編輯工具
C、選擇Split Plolygons ,則可分割面
②線轉面 A、選擇閉合線
B、點擊Structure Plolygons 即可創建面
(要分割面,也可用編輯工具中的切割工具)如下圖:
13、對同層數據不同屬性進行分類顯示,以便于進行各種分析與顯示 A、按住Ctrl 鍵,拖動需顯示數據(目錄下)
B、松手后可得到兩個相同數據層,然后對數據層進行定義查詢(對需要顯示的屬性進行查詢)如圖:
14、批量裁剪數據
A、新建一個表格,寫出裁剪要素的存儲位置、裁剪要素的存儲位置、存儲結果的位置,如下:
B、在工具箱中進行如下選擇
C、把表格內容粘貼到剪切工具里面,進行匹配。
15、數據組合(接邊)即捌不同的數據添加到同一個數據層中
①方法一:編輯一個目標層,選中另一個數據層且進行復制,然后粘貼到目標層中即可完成
②方法二:利用工具箱中
Data Management Tools——Feature Class——Append Annotation Feature Class或者General ——Append
16、拓撲錯誤編輯
①建立拓撲檢查規則
建立數據集(數據庫),同時把目標數據放到數據庫里,然后對目標數據建立拓撲檢查規則。(規則:面一般不能重疊、不能有縫隙;線不能有偽節點、不能有懸掛點、不能重疊、)
②當檢查圖斑拓撲錯誤時,出現:Select Topology時,要選擇Geodatabase Topology,否則不能進行拓撲編輯。③拓撲錯誤編輯時,如果是重疊面,用merge 工具進行合并 ④若有縫隙,可用Create Featur 進行構造面,然后用merge 工具進行合并
⑤若縫隙太多,則可:A、面轉點; B、面轉線,在由線轉面;C、點的屬性賦予面(可通過空間鏈接),然后對沒屬性的面進行處理(可通過定義查詢)。
17、制作外業底圖時,出去黑色背景:
Properties ——Symbology——Display Background Value
18、在分析工具中(疊加分析),Update 的效果與Clip、Erase、Union的綜合效果相同,即:
Update = Clip + Erase + Union
19、要修改邊界,可用: ①用分割、合并進行修邊
②利用拓撲工具編輯。用Select Topology勾選目標數據,再用Topology Edit Tool
選擇需修改的邊,然后用Reshape Edge Tool 來更新邊界,如下圖:
20、利用編輯工具下的捕捉功能(工具)可以更好的定位,如圖
21、Bookmarks可以幫助定位,固定位置。
22、裁剪要分為矢量裁剪與柵格裁剪
柵格裁剪:Data Management Tools—— Raster Processing ——Clip 矢量裁剪:Analyst Tools——Extract——Clip(Split)
23、在ArcMap工作區內,要編輯比例尺、文本框、圖例等需要用如下圖的黑色箭頭工具選擇 如圖:
24、添加格網
目錄——layer——右鍵——Properties——Data Frame Properties——
Grids——New Grid——選擇需要的形式,然后進行線型、經緯度等設置。如下圖:
第五篇:軟件測試小結
第二階段學習小結
1.白盒測試需要了解其內部結構和運行機制。白盒測試,也稱之為結構測試和邏輯驅動測試。黑盒測試不需了解程序內部結構和內部特征。主要著眼于程序外部的用戶界面,關注軟件的輸入和輸出,關注用戶的需求,從用戶的角度來驗證軟件的功能。黑盒測試也稱之為功能測試和數據驅動測試。
2.黑盒測試技術主要有:等價類劃分法、邊界值分析法、判定表方法、因果圖法、錯誤推測法。
3.白盒測試主要技術有:語句覆蓋、判定覆蓋、條件覆蓋、判定-條件覆蓋、條件組合覆蓋、路徑覆蓋。
4.測試用例的定義:測試用例就是一個文檔,描述輸入、動作、或者時間和一個期望的結果,其目的是確定應用程序的某個特性是否正常的工作。
軟件測試的基本格式:軟件測試用例的基本要素包括測試用例編號、測試標題、重要級別、測試輸入、操作步驟、預期結果。{系統測試用例的編號這樣定義規則: PROJECT1-ST-001,命名規則是項目名稱+測試階段類型(系統測試階段)+編號。定義測試用例的優先級別,可以籠統的分為 “ 高 ” 和 “ 低 ” 兩個級別。測試用例設計方法:(1)逐級細分法(2)輸入域測試法(3)輸出域分析法(4)正交試驗設計法(5)業務流程分析法(6)狀態遷移法(7)因果圖法(8)判定表法(9)錯誤猜測法(10)等價類劃分法(11)邊界值分析法}。
5.Bug的描述:
① 和 bug 產生對應的軟件版本。
② 開發的接口人員。
③ bug 的優先級。
④ bug 的嚴重程度。
⑤ bug 可能屬于的模塊,如果不能確認,可以用開發人員來判斷。
⑥ bug 標題,需要清晰的描述現象。
⑦ bug 描述,需要盡量給出重新 bug 的步驟。
⑧ bug 附件中能給出相關的日志和截圖。
6.軟件測試環境的主要要素:配置測試環境是測試實施的一個重要階段,測試環境適合與否會嚴重影響測試結果的重要性和真實性。一般來說,配置測試環境要滿足五個基本元素:硬件、軟件、網絡環境、數據準備、測試工具。
7.測試環境的搭建:單機版測試環境搭建,b/s架構測試環境的搭建,c/s架構測試環境的搭建。
8.測試環境的管理:設置專門的測試環境管理員角色、明確測試環境管理所需的各種文檔、測試環境訪問權限的管理、測試環境的變更管理、測試環境的備份和恢復。
9.自動化測試工具介紹:性能測試—Loadrunner、Robot、Silk performer,功能測試—QTP、Winrunner、Robot、Silk test,其他測試—Xenu、AiRoboForm。