當前位置:首頁 » 數據倉庫 » mapinfo資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mapinfo資料庫

發布時間: 2022-04-21 16:08:09

㈠ 一個關於Mapinfo數據和資料庫的問題

1 Callback

在我們的程序中集成MapInfo應用後,MapInfo能夠自動地向客戶程序發送信息。例如,在應用程序中,當地圖窗口發生變化時,MapInfo將調用客戶端程序通知發生變化的窗口的句柄。當發生某一事件導致MapInfo調用客戶端程序的這種方法稱為Callback(回調)。

在下列情況中,Callback允許MapInfo發送消息給客戶應用程序:

·用戶使用定製工具與MapInfo窗口進行交互

例如,用戶點擊並拖動滑鼠在MapInfo的地圖窗口上畫線時,MapInfo能夠把用戶選擇的各點坐標消息發送給應用程序。

·用戶選擇菜單命令

例如,如果應用程序定製了MapInfo的快捷菜單(即用戶右擊時彈出的菜單),當用戶從快捷菜單中選擇了定製的命令後,MapInfo就會把這個菜單事件通知給應用程序。

·地圖窗口發生變化

當用戶改變地圖窗口內容(如添加或刪除圖層,平移地圖時),MapInfo就會將發生變化的窗口句柄告知應用程序(這類似於apasic自身的句柄過程:WinChangedHandler。)�

·MapInfo中狀態欄的內容發生變化

2 在P中實現MapInfo的callback

為了使用MapInfo的callback,應用程序必須能作為DDE伺服器或OLE自動化伺服器。VC++,V,Delphi等開發工具對OLE自動化服務的支持都很好,開發起來很方便。但P對OLE自動化服務的支持不夠理想,筆者和周圍的許多同行試了很多方法都未能實現Callback。是不是在P里就不能使用MapInfo的Callback呢?通過查閱了大量的文獻,終於找到了一個方法實現了Callback。其原理如圖1所示。

圖1 在P中實現MapInfo的callback的原理圖

實現步驟如下:

打開P的庫畫板,新建一個P庫並命名為Ole[CD#*3]Callack.pbl;定義一個立即數變數:integer handle;在庫中創建一個不可見自定義用戶對象:nuo[CD#*3]Callack,為其添加用戶對象函數:public subroutine uf[CD#*3]ini(integer Whnd),無返回值。�

在其腳本中添加代碼如下:

handle=Whnd

如果要將MapInfo狀態欄的信息反映到客戶應用程序的狀態欄上,則要添加一個名為SetStatusText用戶對象函數,只有一個字元串型(string)的參數。當每次地圖窗口發生變化時,需要MapInfo通知應用程序,就要添加一個名為WindowContentsChanged用戶對象函數,只有一個四位元組整型(integer)的參數。當自定義菜單項或自定義按鈕被使用時,如果需要MapInfo通知應用程序,就要添加一個名為與自定義菜單項或自定義按鈕的過程名相同的用戶對象函,只有一個字元串型(string)的參數。限於篇幅,我們在這里僅添加名為WindowContentsChanged用戶對象函數,參數為:integer asresponse,無返回值。

在其腳本中添加代碼如下:

send(handle,1024,0,as_response)/*向句柄號為handle的窗口發送系統消息為pbm_custom01的消息,並把as_response也發送過去*/

保存庫文件並編譯成P運行時鏈接庫Ole_Callack.pbd,這是關鍵所在。我們的第一階段工作就完成了,在後面的工作中我們要使用這個鏈接庫。

在P的庫畫板再新建一個名為Callack_Test.plb的P庫,新建一個DI窗口w_main和一個用作w_main的sheet窗口w_sheet。

為w_main新增一個用戶自定義事件:ue_MapInfoWCHnd事件號為pbm_custom01,用以接收MapInfo發來的窗口句柄。

在w_main的open事件中編寫代碼如下:

openSheet(w_sheet,w_main)

在w_main的ue_MapInfoWCHnd事件中編寫代碼如下:

messagebox(「回調測試」,「MapInfo返回的地圖窗口發生變化的窗口

句柄為:」+string(as response))

在w­_sheet的open事件中編寫代碼如下:

OleObject myPOleObject

myPOleObject=create OleObject/*創建Poweruilder OLE自動化服務對象*/

int Errcode

ErrCode=myPOleObject.ConnectToNewObject(「Poweruilder.Application」)

If ErrCode<>0Then

Messageox(「錯誤」,「連接Poweruilder伺服器錯誤,退出。」)

Halt Close

end if

/*這就是我們前面編譯好的鏈連庫Ole[CD#*3]Callack.pbd的完整路徑*/

myPOleObject.LibraryList=「c:\Callack.pbd」

myPOleObject.achineCode=False /*如果你編譯成的是機器碼就用True,這里是False*/

OleObject UserOleObject /*創建用戶自定義OLE對象*/

UserOleObject=Create OleObject

/*鏈接到不可見自定義用戶對象:nuo_Callack*/

UserOleObject=myPOleObject.CreateObject(「nuo_Callack」)

if isNull(UserOleObject)then

messagebox(「沒有對象」,「不能創建對象UserOelObject」)

halt close

end if

myPOleObject.uf_int(handle(w[CD#*3]main)/*把主窗口的句柄傳遞給用戶自定義OLE對象*/

OLEObject IOleObject

IOleObject=Create OLEObject

/*連接MapInfo OLE伺服器*/

ErrCode=IOleObject.ConnectToNewObject("MapInfo.Application")

If ErrCode<>0Then

Messageox(「連接錯誤」,「連接地圖伺服器錯誤,在使用本程序前要安裝MapInfo軟體。」)� Halt

End If

/*把我們的自定義OLE對象傳遞給MapInfo OLE對象的Callack*/

IOleObject.SetCallack(UserOleObject)

/*重新定向MapInfo的地圖窗口到w_sheet上*/

IOleObject.Do(「Set Next Document Parent」+String(Handle(this))+「Style 1」)� IOleObject.Do(′Set.Application Window′+String(Handle(this)))

/*打開MapInfo地圖並在w_sheet上顯示*/

IOleObject.DO(′run application"c:\maptest.wor"′)

編譯執行。改變地圖窗口的大小或圖層,w_main主窗口將會接收到MapInfo發來的消息,將會彈出我們前面的消息窗口顯示發生變化地圖窗口的句柄,將它替換成相應的代碼就可以進行相應的處理了。

3 說 明

本程序在Poweruilder 6.5下編譯測試通過,在MapInfo Professional 4.0、MapInfo Professional 4.5和MapInfo Professional 5.0環境下均運行良好。

4 結 論

P對OLE自動化服務的支持並沒有VC,V,Delphi等開發工具的支持強大,我們只好採用迂迴策略,定製一個P用戶自定義OLE對象用來作MapInfo的OLE調用,再把自定義OLE對象接收到的消息發送給我們的應用程序,從而實現了P與MapInfo的交互,進而用這個方法開發出功能完善的大型GIS資料庫應用程序。

㈡ 在使用Mapinfo過程中出現「編輯表時超出磁碟空間,請恢復您的改變以避免資料庫被破壞」如何解決

摘要 你好,目前咨詢的人比較多,需要排隊,請耐心等待

㈢ 什麼是MapInfo的地理編碼功能

地理編碼(
Geocode)
是MapInfo
系統的特性之一,它作為MapInfo
集成環境中的一個功能菜單項被用戶使用.MapInfo
中的地理編碼概念有別於一般的編碼定義,它不是用數字或字母來代表某一地物,而是把點狀目標分配給屬性數據記錄的一行,記錄中的欄位數據(如建築物地址)
被用來和圖形資料庫中的相應欄位匹配,從而決定該記錄點應該在地圖上什麼位置.在MapInfo
中,它的解釋如下:所謂地理編碼,是指根據各數據點的地理坐標或空間地址(如省市、街區、樓層、房間等)
,將資料庫中數據與其在地圖上相對應的圖形元素一一對應.也就是說,給每個數據賦以X、Y坐標值,從而確定該數據標在圖上的位置的過程.被插入點狀目標的表稱為靶表,而點的地理坐標來源於一個有地圖的源表.地理編碼派生點圖形目標的派生規則是:面體目標取幾何中心點,線體目標取兩個結點的中點,點目標取點本身坐標.地理編碼(
Geocode)
是MapInfo
系統的特性之一,它作為MapInfo
集成環境中的一個功能菜單項被用戶使用.MapInfo
中的地理編碼概念有別於一般的編碼定義,它不是用數字或字母來代表某一地物,而是把點狀目標分配給屬性數據記錄的一行,記錄中的欄位數據(如建築物地址)
被用來和圖形資料庫中的相應欄位匹配,從而決定該記錄點應該在地圖上什麼位置.在MapInfo
中,它的解釋如下:所謂地理編碼,是指根據各數據點的地理坐標或空間地址(如省市、街區、樓層、房間等)
,將資料庫中數據與其在地圖上相對應的圖形元素一一對應.也就是說,給每個數據賦以X、Y坐標值,從而確定該數據標在圖上的位置的過程.被插入點狀目標的表稱為靶表,而點的地理坐標來源於一個有地圖的源表.地理編碼派生點圖形目標的派生規則是:面體目標取幾何中心點,線體目標取兩個結點的中點,點目標取點本身坐標.

㈣ 解釋一下MAPINFO

MapInfo地理信息系統平台作為一個圖形-文字信息完善結合的軟體工具,能將所需要的信息資料形象、直觀地與地理圖形緊密地聯結起來,能提供大量常用的分析、查詢功能,能將結果以圖形或表格的方式顯示出來。

MapInfo軟體提供與一些常用資料庫的介面,可以直接或間接地與這些資料庫進行數據交換。 MapInfo軟體提供的開發工具MapBasic, 可完成用戶在圖形、界面、查詢、分析等方面的各種要求,以形成全用戶化的應用集成。配接多媒體系統可使用戶對 地圖進行多媒體查詢。MapInfo軟體適用於軍隊管理與指揮、市場營銷、城市規劃、市政管理、公安交通、郵電通訊、石油地質、土地資源、人口管理、金融保險等各個應用領域,能對用戶的管理、決策提供有力的支持與幫助。
一、強大的圖形表達、處理功能

MapInfo做為一種功能強大的圖形軟體,利用點、線、區域等多種圖形元素,及豐富的地圖符號、文本類型、線型、填充模式和顏色等表現類型,可詳盡、直觀、形象地完成電子地圖數據的顯示。同時MapInfo對於點陣圖文件(如GIF、TIF、PCX、BMP、TGA等多種格式的點陣圖文件)和衛片(SPOT)、航片、照片等柵格圖象,也可以進行屏幕顯示,根據實際需要還可以對其進行矢量化。此外,DXF格式(AutoCAD和其它CAD軟體包的圖形/數據交換格式)的數據文件,也可以直接運用於MapInfo當中。在圖形處理方面,它提供了功能強大的編圖工具箱,用戶可以對各種圖形元素任意進行增加、刪除、修改等基本編輯操作。

MapInfo所處理的電子地圖與一般地圖不同。一般的地圖,各類要素、信息集中在一起,不利於不同用戶對不同的地理信息的查詢使用。MapInfo對地圖是分層處理,用戶可以通過圖形分層技術,根據自己的不同需求或一定的標准對各種圖形元素進行分層組合,將一張地圖分成不同圖層。例如對於某個城市圖,可分為區劃、道路、河流、建築物、標注等若干層。對於每一個圖層又可以針對其信息數據的不同內容要求,運用不同的數據格式和不同的資料庫類型如(dBase、FoxBase、Lotus1-2-3、Oracle、Sybase等)。 而在用戶對圖形或資料庫進行顯示、編輯、查詢等操作時,又可以對任意圖層實現自動標注。對標注的大小、字 體、位置、內容、顏色還可隨時根據需要進行修改。為提高做圖效率, MapInfo設有裝飾層,用戶可將所畫的圖形在裝飾層里編輯,認可後再存入相應層。利用MapInfo提供的視圖工具(Zoom tool), 用戶可對矢量圖形和光柵圖象進行任意比例的無級縮放,可縱覽全局,亦可細觀局部。為了滿足某些用戶對於地理坐標系統的特殊需求,MapInfo不僅提供有幾百種地理投影模式可供選擇,用戶還可以通過編輯投影參數,定義自己的地圖投影模式。

二、實用的關系型資料庫功能

MapInfo具有動態聯接的關系型資料庫的功能。MapInfo可以直接讀取dBase、FoxBase、Clipper、Lotus1-2-3、Microsoft Excel及ASCII文件。在客戶\伺服器(Client\ server)的網格環境中 ,通過SQL DATALINK數據聯接軟體包提供的QELIB、ODBC介面,可以同遠程伺服器聯接,直接讀取Sybase、Oracle、INGRES、DB/2 DataBase Manager 、 SQLBase 、Netware SQL 、 XDB等十幾種大型資料庫中的數據信息。MapInfo還可以將數據文件及圖形目標的圖形屬性轉換成mif、mid格式的AsCII文件,供其它用戶使用。

MapInfo可以運用地理編碼(GeoCode)的功能,根據各數據點的地理坐標或空間地址(如省市、街區、樓層、房間等),將資料庫的數據與其在地圖上相對應的圖形元素一一對應。通過完成資料庫與圖形的有機結合,實現在圖形的基礎上對資料庫進行操作。

MapInfo引進了靶區(Target)的概念。通過設定靶區,不僅可以實現各圖形對象之間的數據項的合並和分離,而且可以完成對靶區局部圖形對象及資料庫內容的清除(Erase)和迭加 (Overlay)處理。MapInfo自備內置關系資料庫,用戶可以自由定義。每個庫可有255個欄位(field),20億條記錄。

三、靈活的數據查詢分析功能

MapInfo的精華是其分析查詢功能,即它能夠精確地在屏幕上查詢、分析與其相應的地理資料庫信息。面對大量的數據,僅對其進行數學統計就已經是一項非常繁重的工作,更何況進行 精確的分類、查詢和判斷分析。對於相對比較簡單的分析查詢,MapInfo提供了對象(Object)查詢工具、區域(包括矩形、圓形和多邊形的區域)查詢工具、緩沖區(Buffer)查詢、和一些常用的邏輯與數據的分析查詢函數,用戶隨時可運用靈活的查詢工具(Info tools)或運用函數建立表達式(Expression)的方式完成;而對較復雜的分析查詢,則可通過運行MapBasic編寫的查詢程序命令來實現。

四、多樣化的數據可視表達方式

MapInfo採用了地圖(Map)、瀏覽表格(Browser)及直觀圖(Graph)等三種不同的方式對資料庫內容進行描述,這三種視圖均可動態聯接。當用戶改變某一張視圖的數據時,其它視圖會實時自動地作相應的變化。

對於信息數據和查詢分析的結果,MapInfo還可以採用專題圖(ThematicMap)的顯示方式,它以柱狀圖(Bar chart)、圓餅圖(Pie chart)、點密度圖(DotDensity)、區塊圖(Ranges)、數量分級圖( Graated )等多種顯示模式,運用用戶自定義的顏色、填充模式、圖形圖例等圖形顯示類型,直觀、生動地把數據和分析查詢結果顯示在屏幕上,便於用戶迅速地了解和判斷有關的信息數據和查詢結果。

五、功能強大的系統開發工具

MapInfo系統軟體提供MapBasic作為與MapInfo配套的開發工具。用戶使用MapBasic,可以設計、建立符合自己特點和要求的純用戶化的應用系統。作為一種結構化語言,MapBasic提供了380多種函數和命令語句,既簡潔明了、易於學習,又具有強大的功能,可以完成用戶的各種需求。與傳統的GIS軟體相比較,良好的軟體集成環境和面向對象及事件驅動的編程思想,都是MapBasic的優點。

針對各類用戶的不同需求,用MapBasic可以迅速地制定出用戶特需的菜單、按鈕盒或對話框等,用戶不僅可以修改標準的MI菜單,而且可在原菜單條上增加新的菜單項。使用MapBasic用戶可方便、准確地繪制經、緯度線,避免手工繪制的枯燥以及可能引起的誤差;也可以設計各種新的圖形符號。

MapBasic含有一系列SQL函數和許多非常實用的語句,大大增強了對數據進行操作的能力。如僅用一條非常簡單的MapBasic的 Select語句,就可以進行對資料庫的查詢工作,實現對數據排 序、求和、過濾等操作。此外,MapBasic所提供的一系列對 MapInfo的表(Table)或其它類型的表格(如dBASE、FoxBase、Lotus、ASCII或Excel的表格文件)進行操作的命令和函數,可完成對表的各種操作(如打開、新建或修改表等),進行對數據對象的各種編輯操作。利用MapBasic還可以將多媒體技術引入地理信息系統,可以使系統更加形象、生動。

MapBasic提供了MapInfo和其它應用程序的介面,MapBasic的開放式體系結構允許程序員調用外部函數中的常式。例如MapBasic 不僅可以利用DDE(Dynamic Data Exchange)調用其它軟體中的程序(C語言、Visual Basic的應用程序),還可以調用Windows DLL(Dynamic Link Libary)中的常式。用戶還可以通過運用MapBasic編寫的執行程序,來完成在工作中復雜的例行工序,這樣就可以將日常煩瑣的例行工作交給了計算機處理,不僅能夠大大的提高工作效率,而且還將管理人員從完全不必要的精力消耗中徹底解放出來。

六、方便靈活的圖形輸入輸出功能

對於圖形的輸入和輸出,MapInfo也提供了強有力的支持。使用MapInfo軟體可處理通過掃描儀、數字化儀輸入的數據信息。如果利用美國DTC公司(Digitizer Technology Company)所生產的VTI(Virtual Table Interfae)介面軟體,MapInfo可與當前國際流行的Summagraphics、Calcomp等200多種數字化儀連接。利用其相應的硬體支撐平台,MapInfo在靈活的調整了版面內容及其間的相對比例之後,可以通過彩色繪圖儀、列印機輸出任意比例的圖形、電子表格、圖表及圖例,或直接將窗口中顯示的矢量地圖轉成 bmp文件或Metafile文件。

七、支持多種硬體操作平台

MapInfo能夠支持多種硬體操作平台及適應較低的工作環境。MapInfo和MapBasic有可用於DOS、Windows 3.1、Windows 95、Windows NT Tm 、Macintosh、Sun和Hp等多種硬體平台的版本,而且用MapBasic編寫的程序可以運行於任意一種硬體平台之上。 用戶可以根據自己的實際要求和經濟承受能力選用適當的產品。

八、快速、准確的GPS連接能力

MapInfo提供了良好的地圖環境,為GPS提供了相應的控制顯示技術,使GPS跟蹤目標能實時地、准確地顯示在當前地圖中,並顯示當前跟蹤目標的經緯度。

九、高精度的地圖數據產品

MapInfo還提供有全球范圍可分為十幾個圖層的地理圖形的矢量數據產品,其中主要包括人文地理、行政區劃、公路交通、人口統計、自然資源等方面的內容。局部地區的數據可達到街區一級的精度。 有了這些數據產品,用戶就可以直接與自己的資料庫聯接,實現資料庫內容的可視化管理。

㈤ 有MapInfo的地圖數據怎樣導入資料庫

轉成mif或者shp這種交換格式.當然,你的資料庫必須支持空間數據,比如oracle spetial或者其它資料庫的空間資料庫擴展組件.如果沒空間查詢需求,就blog吧

㈥ mapinfo怎麼用

Mapinfo7.0軟體及教程
使用MapInfo Professional,提供地圖繪制、編輯、地理分析、網格影像等功能。
利用MapInfo提供的最佳決策支持系統,商業分析專家和GIS專家可以方便的將數據和地理信息的關系直觀的展現。它復雜而深層次的可視化地理分析功能可以幫助用戶在資料庫中不同的數據之間建立關聯,在同一個環境下顯示,並迅速揭示數據之間的關系以及易被忽視的數據模式,從而作出快速有效的決策,提高運作效率,加強競爭能力。 MapInfo Professionala發行最新的中文版本7.0,為新老用戶提供了更強大的數據維護、可視化、數據展現、輸出能力和更好的可用性。本文介紹了MapInfo Professional 7.0中文版的基本情況,其中有些特性是廣大用戶盼望已久的。
MapInfo Professional提供一整套功能強大的工具來進行復雜的商業地圖化、數據可視化和GIS功能。通過MapInfo Professional可連接本地及伺服器端的資料庫,創建地圖和圖表以揭示數據行列背後的真正含義。也可以定製MapInfo Professional以滿足用戶的特定需要。事實上,電訊、民用、零售和政府等幾乎所有領域都將MapInfo Professional應用到市場分析、選址、客戶服務、應急等各方面。MapInfo Professional功能強大、簡單易用、物超所值、是世界上領先的地圖化解決方案。( ~/ Q! M- e. a# C5 H0 ~
6 Y; p/ Z! v5 U) X6 O, V# R/ _' @
數據分析
9 C2 j% {4 F7 s
採用幾種方式加工和顯示數據以便更好地理解資料庫記錄背後的含義:
◆ 圖層-將不同的數據疊加在同一地圖上,從而揭示數據之間的地理關系。
◆ 專題圖及其模板-根據數據的數值為地圖渲染,以幫助用戶更容易地可視化模式和趨勢。可以從上百種顏色、符號和線型中進行選擇,從而進一步區分數據。 ◆ 連續的專題渲染-對於數據集提供連續的彩色可視化以產生易於理解的地圖。也可以存儲常用的模板以便於將來的引用和修改。
◆ 柵格圖象持-能使用柵格圖象,如掃描的紙張地圖、衛星地圖、照片、標志符號,以提供詳細內容的地圖圖層。!
◆ 將數據與地圖建立關聯-只需單擊地圖上的某個點,就可以瀏覽與該點相關的信息,如名稱、地址和賬目歷史等。
[ ◆ 專題和制圖圖例-允許地理圖層的樣式信息可視化表示,提供增強的注釋能力和更高質量的地圖
◆ 鏈接視圖-可以同時以三種方式瀏覽和編輯數據-行列方式、統計圖和地圖。 ◆ 地理分析 ◆ 使用MapInfo Professional,用戶可以進行功能強大的地理搜索和查詢,例如: `
◆ 創建和存儲查詢以便於訪問和集成來自多個表中的數據。經常使用的查詢只需寫一次,便可分發到其它地方使用。
◆ 使用緩沖區和區域選擇工具可進行詳細的地理搜索。
◆ 集成地理運算符到資料庫查詢過程中(包含、相交、全包含等)。
◆ 可進行復雜的重分區操作,以便平衡區域范圍、測試排列單元和發現如何改進區域劃分的合理性(院校區、選舉區、開發區等)。
◆ 通過多邊疊加、合並或分割創建新的地圖對象,可在這些新創建的區域中進行數據操作。
◆ 表現方式:增強了地圖的表現方式。可把地圖拖放到Microsoft Word、Excel、PowerPoint和 CoreIDRAW TM等其它應用程序中或把地圖直接輸出到Adobe PhotoShop中。使用來自Seagate Crystal Reports的內置報表書寫器可提供可視化分析的其它支持。
◆ 對於希望給單個用戶或整個部門提供強大的數據可視化和分析功能的機構來說,MapInfo Professional是最理想的地圖化解決方案。 ◆ 通用翻譯器-允許MapInfo Professional和其它地圖化環境間雙向轉換數據,包括AutoCAD、ESRI和Intergraph/Bentley。可以轉換的文件格式有DOG、DGN、Shape和EOO。
◆ 實時ODBC或數據源的OCI訪問-可直接訪問和更新數據源而不需要下載大文件。而對於本地存儲的數據類型可提供直接讀/寫功能,如dBASE、Microsoft Access、Microsoft Excel、Lotus1-2-3和ASCII。也提供對於遠程資料庫的實時訪問,如Oracle8i、IBM DB2、Informix、SQL Server及其它支持ODBC的數據。2 Z7 d* X+ y1 O
◆ 復雜空間對象的伺服器端存儲和管理-適用於Oracle8i、IBM DB2 Extender和Informix Universal Server。
◆ 內置沖突管理-當多個用戶向伺服器寫入數據時幫助協調數據之間的沖突。

◆ 與MapInfo Professional軟體同時提供了一系列全球范圍內的數據集,包括:演示圖片、商業統計、地圖點和邊界,如歐洲、大洋州、中國、日本等的州和省、郵政編碼、縣、主要高速公路和城市、同時也提供滿足每一種商業地圖化需求的全方位的附加數據產品。
;物超所值;

◆ MapInfo Professional可嵌入已存在的應用系統內或完整地集成到商業系統中,從而創建出用戶定製的解決方案。目前還沒有其它的地圖化軟體可為開發者提供這樣的靈活性。 ◆ 集成的地圖化-OLE Automation技術使開發者能夠將MapInfo Professional集成到普通編程語言開發的應用系統中,如VisualBasic、PowerBuilder和C++。 ◆ MapInfo MapBasic-一種強健的地圖化編程語言(單獨銷售),可創建特定應用的用戶界面,添加菜單和選項,增強特性和功能,實現過程的自動調用和把MapInfo集成到其它應用中。
◆ 動態圖層- MapBasic編程人員使用動態圖層功能,可以幾乎同時對數據進行實時顯示,例如,實時顯示由GPS介面接收的數據。

◆ 直接從GPS設備獲取坐標信息並動態地在地圖上顯示其位置。
運行平台
◆ 可運行於Microsoft Windows 2000、98、95和Windows NT4.0版
其它標准特性
◆ 步步深入的對話框結構、增強的繪圖工具以及自動/手動添加地圖標注。
◆ 對象的緩沖區分析和先進的地理編碼功能。.
◆ 地理選擇、搜索和查找。
◆ 有關表達式地理擴展的完全SQL查詢能力。
◆ 將紙張地圖數字化用以創建矢量地圖。
◆ 可將地圖拖放到其它應用程序中。
◆ 創建用戶定製解決方案或將地圖化功能集成到其它應用中。#
◆ 象過去的版本一樣,MapInfo Professional 7.0支持Windows 95、98、NT 4.0,並且獲得了微軟第三方測試機構的認證使用Windows 2000 兼容標志,以及包括Windows XP Professional和 Windows XP家庭操作系統的Windows XP標志
◆ 在MapInfo Professional 7.0 中加強了對Oracle Spatial, 9i和 9i Locator最新版本的數據存貯的支持, 而且繼續支持8.1.6 和8.1.7。
◆ MapInfo Professional 7.0支持Microsoft Access 2000 以及SQL Server versions 7.0 和2000。MapInfo Professional 7.0 同樣通過鏈接表和動態存取的功能支持MapInfo SpatialWare 4.6 支持的所有平台包括MS SQL Server versions 7 和2000 以及 ◆ 利用簡單幾個步驟,便可以開啟遠程資料庫,並儲存於個人計算機上。 ) b ◆ 可直接開啟shapfiles。 8 g1 M8 }* _$ v
◆ 支持更多的網格影像:ASRP、ADRG、CADRG、ECW …等格式。
◆ 新增Import檔案格式:

新增目標處理&

◆ MapInfo Professional 7.0增加了更為有利的對象處理和編輯功能。它為客戶提供了更強的數據創建,操作和分析的選項。對象旋轉功能為旋轉目標地圖提供了一個更為簡單而有效的用戶界面。線,多線,多邊形, 矩形,圓周和橢圓都可以被旋轉。通過線與多線分割是一個新增的對象處理功能。通過公路或自定義線,可以輕松的創建自定義地理布局。這項功能也支持全數據集。新增的創建Voronoi多邊形的選項提供了一種新的數據表示和分析的可能性。通過簡單的用戶界面我們就可以為點數據創建專署范圍和貿易區域。這種功能的用處是十分廣泛的。例如:尋找零售總經銷區域,建立城鎮覆蓋蜂窩模型,甚至用以合理的方法運用密集的點數據工作。
增強的光柵圖像的支持

◆ MapInfo Professional 7.0支持如MrSid, ECW, JPEG 2000 ADRG等多種光柵格式,同時也支持ADRG, CADRG,CIB, ASRP 和 NITF這些官方的光柵格式。最近MapInfo又提出了ImagePro,一種可以看到整個美國的高質量空中影像。這種圖像是MrSid格式解析度為3m 到2ft。MapInfo Professional可以直接讀取它

4 {& l0 L4 E% D$ u& X升級的報告引擎Crystal Reports 8.x, ]
◆ 最新升級的報告引擎具有有效而且友好的用戶界面,可以創建復雜的報告。其中一些最新值得關注的功能是:back-end Microsoft Access引擎(MDB)能夠嵌入MapInfo地圖,加入表格,有簡易的模塊及導用模式來實現報告的版面編排。多種輸出選項如PDF, XML, HTML 和 Excel格式

㈦ 打開mapinfo是,彈窗顯示microsoft jet 引擎的錯誤信息不可用,是什麼原因

打開mapinfo是,彈窗顯示microsoft jet 引擎的錯誤信息不可用是設置錯誤造成的,解決方法為:

1、打開軟體。

㈧ mapinfo是什麼軟體能簡單介紹一下么

地理信息系統GIS的專業軟體,我就是學這個的nbsp;啊哈哈MapInfo地理信息系統平台作為一個圖形-文字信息完善結合的軟體工具,能將所需要的信息資料形象、直觀地與地理圖形緊密地聯結起來,能提供大量常用的分析、查詢功能,能將結果以圖形或表格的方式顯示出來。nbsp;MapInfo軟體提供與一些常用資料庫的介面,可以直接或間接地與這些資料庫進行數據交換。nbsp;MapInfo軟體提供的開發工具MapBasic,nbsp;可完成用戶在圖形、界面、查詢、分析等方面的各種要求,以形成全用戶化的應用集成。配接多媒體系統可使用戶對nbsp;地圖進行多媒體查詢。MapInfo軟體適用於軍隊管理與指揮、市場營銷、城市規劃、市政管理、公安交通、郵電通訊、石油地質、土地資源、人口管理、金融保險等各個應用領域,能對用戶的管理、決策提供有力的支持與幫助。nbsp;一、強大的圖形表達、處理功能nbsp;MapInfo做為一種功能強大的圖形軟體,利用點、線、區域等多種圖形元素,及豐富的地圖符號、文本類型、線型、填充模式和顏色等表現類型,可詳盡、直觀、形象地完成電子地圖數據的顯示。同時MapInfo對於點陣圖文件(如GIF、TIF、PCX、BMP、TGA等多種格式的點陣圖文件)和衛片(SPOT)、航片、照片等柵格圖象,也可以進行屏幕顯示,根據實際需要還可以對其進行矢量化。此外,DXF格式(AutoCAD和其它CAD軟體包的圖形/數據交換格式)的數據文件,也可以直接運用於MapInfo當中。在圖形處理方面,它提供了功能強大的編圖工具箱,用戶可以對各種圖形元素任意進行增加、刪除、修改等基本編輯操作。nbsp;MapInfo所處理的電子地圖與一般地圖不同。一般的地圖,各類要素、信息集中在一起,不利於不同用戶對不同的地理信息的查詢使用。MapInfo對地圖是分層處理,用戶可以通過圖形分層技術,根據自己的不同需求或一定的標准對各種圖形元素進行分層組合,將一張地圖分成不同圖層。例如對於某個城市圖,可分為區劃、道路、河流、建築物、標注等若干層。對於每一個圖層又可以針對其信息數據的不同內容要求,運用不同的數據格式和不同的資料庫類型如(dBase、FoxBase、Lotus1-2-3、Oracle、Sybase等)。nbsp;而在用戶對圖形或資料庫進行顯示、編輯、查詢等操作時,又可以對任意圖層實現自動標注。對標注的大小、字nbsp;體、位置、內容、顏色還可隨時根據需要進行修改。為提高做圖效率,nbsp;MapInfo設有裝飾層,用戶可將所畫的圖形在裝飾層里編輯,認可後再存入相應層。利用MapInfo提供的視圖工具(Zoomnbsp;tool),nbsp;用戶可對矢量圖形和光柵圖象進行任意比例的無級縮放,可縱覽全局,亦可細觀局部。為了滿足某些用戶對於地理坐標系統的特殊需求,MapInfo不僅提供有幾百種地理投影模式可供選擇,用戶還可以通過編輯投影參數,定義自己的地圖投影模式。nbsp;二、實用的關系型資料庫功能nbsp;MapInfo具有動態聯接的關系型資料庫的功能。MapInfo可以直接讀取dBase、FoxBase、Clipper、Lotus1-2-3、Microsoftnbsp;Excel及ASCII文件。在客戶伺服器(Clientnbsp;server)的網格環境中nbsp;,通過SQLnbsp;DATALINK數據聯接軟體包提供的QELIB、ODBC介面,可以同遠程伺服器聯接,直接讀取Sybase、Oracle、INGRES、DB/2nbsp;DataBasenbsp;Managernbsp;、nbsp;SQLBasenbsp;、Netwarenbsp;SQLnbsp;、nbsp;XDB等十幾種大型資料庫中的數據信息。MapInfo還可以將數據文件及圖形目標的圖形屬性轉換成mif、mid格式的AsCII文件,供其它用戶使用。nbsp;MapInfo可以運用地理編碼(GeoCode)的功能,根據各數據點的地理坐標或空間地址(如省市、街區、樓層、房間等),將資料庫的數據與其在地圖上相對應的圖形元素一一對應。通過完成資料庫與圖形的有機結合,實現在圖形的基礎上對資料庫進行操作。nbsp;MapInfo引進了靶區(Target)的概念。通過設定靶區,不僅可以實現各圖形對象之間的數據項的合並和分離,而且可以完成對靶區局部圖形對象及資料庫內容的清除(Erase)和迭加nbsp;(Overlay)處理。MapInfo自備內置關系資料庫,用戶可以自由定義。每個庫可有255個欄位(fi

㈨ mapinfo製作電子地圖是否還要創建資料庫

這要看你需不需要這些東西了,如地名,面積,人口等等,MAPINFO是以表的形式存儲的,所以資料庫一定少不了,但你可以少建點欄位。另外在以後如有需要還可以在表維護里修改欄位的,所以這個可以不用多考慮,只建最基本的欄位就可以了。電子地圖主要用來查詢的,分析的很少,所以有些欄位是很有必要的。呵呵
一般是看地圖都包含哪些地物建相應的圖層,以便以後批量修改時更方便。具體步驟一下也說不清楚,要實際操作一下才行。只管建好了,這東西少不了維護。

㈩ Mapinfo誰能詳細介紹,求助

你需要哪方面的詳細介紹,你要用MAPINFO做哪方面的應用呢。
網路名片
MapInfo是美國MapInfo公司的桌面地理信息系統軟體,是一種數據可視化、信息地圖化的桌面解決方案。它依據地圖及其應用的概念、採用辦公自動化的操作、集成多種資料庫數據、融合計算機地圖方法、使用地理資料庫技術、加入了地理信息系統分析功能,形成了極具實用價值的、可以為各行各業所用的大眾化小型軟體系統。MapInfo 含義是「Mapping + Information(地圖+信息)」即:地圖對象+屬性數據。
Pitney Bowes MapInfo
1986年,四名RPI學生和一名前任教授創辦MapInfo公司。盡管MapInfo創業者們最初的設想是一家導航信息通訊公司,但他們後來修改了商業計劃,力圖把握提供桌面地圖這個更大的商業機遇。MapInfo先是作為Rensselaer產業孵化計劃的一部分,後來獨立出來並在紐約特洛伊市區建立了自己的總部。
1986年MapInfo公司成立並推出了第一個版本—MapInfo for DOS V1.0及其開發工具MapBasic,此後又推出了DOS平台的2.0和3.0版。1995年底MapInfo發布了MapInfo Professional,是一個以Windows 95和Windows NT為平台的桌面地理信息系統。目前該軟體的最新版本是MapInfo Professional 9.5及MapInfo2008系列軟體,目前Professional已打包開發工具MapBasic。
2007年3月22日、總部位於康涅狄格州Stamford的文件管理系統供應商Pitney Bowes Inc.(PBI)周四宣布,以大約4億800萬美元現金收購MapInfo Corp.(MAPS),其中不包括交易完成時MapInfo資產負債表上的現金餘額。直至今日,MapInfo公司更名為Pitney Bowes MapInfo
MapInfo Professional是一套強大的基於Windows平台的地圖化解決方案,可以方便地將數據和地理信息的關系直觀的展現,其復雜而詳細的數據分析能力可幫助用戶從地理的角度更好地理解各種信息;可以增強報表和數據表現能力,找出以前無法看到的模式和趨勢,創建高質量的地圖以便做出高效的決策;憑借其新特性和增強功能,MapInfo Professional 使得桌面地圖化和分析功能更快和更容易-並可延伸至整個企業。
MapInfo Professional提供一整套功能強大的工具來進行復雜的商業地圖化、數據可視化和GIS功能。通過MapInfo Professional可連接本地及伺服器端的資料庫,創建地圖和圖表以揭示數據行列背後的真正含義。也可以定製MapInfo Professional以滿足用戶的特定需要。 支持Oracle8i完全讀/寫,通過OCI對Oracle8i及通過ODBC對其它數據源的實時訪問。
經歷了近20年時間,MapInfo公司成為全球最大的100家軟體公司之一。產品行銷58個國家和地區,有22種語言的版本,超過30萬個正式用戶。該產品在1990後進入我國,經過十幾年的發展,已經在諸多領域得到廣泛應用。
功能介紹
MapInfo是個功能強大,操作簡便的桌面地圖信息系統,它具有圖形的輸入與編輯、圖形的查詢與顯示、資料庫操作、空間分析和圖形的輸出等基本操作。系統採用菜單驅動圖形用戶界面的方式,為用戶提供了5種工具條(主工具條、繪圖工具條、常用工具條、ODBC工具條和MapBasic工具條)。用戶通過菜單條上的命令或工具條上的銨鈕進入到對話狀態。系統提供的查看錶窗口為:地圖窗口、瀏覽窗口、統計窗口,及幫助輸出設計的布局窗口,並可將輸出結果方便地輸出到列印機或繪圖儀。
圖形的輸入與編輯
圖形的輸入是將各種地圖信息數據進行數字化或轉換,以獲得MapInfo的基本圖形數據組織——表。隨數據源的不同可用手扶數字化儀、掃描儀輸入或其它標准數據格式轉入。如AutoCAD的(.DXF和.DWG)、Intergraph的(.DGN)、ESRI的ArcView Shape數據等。
利用MapInfo提供的繪圖工具條,對地圖數字化輸入與編輯的要點為:
1.正確設置地圖的坐標系、投影、地圖方向和單位
MapInfo支持多種地圖投影方式。用戶數字化地圖時,首先要設定該地圖使用的坐標系和投影。由於大多數地圖在圖例中已指出這兩項,用戶可選擇MapInfo提供的坐標系(存放在文本文件MAPINFOW.PRJ中),修改MAPINFOW.PRJ可得到新的坐標系。若要在MapInfo中顯示柵格地圖,必須配准該圖象並為其設定投影。由於投影地圖的過程通常不是完全可逆的,應該做好副本的備份工作;其次要根據選用的坐標系,設定使用的地圖單位,例如經/緯度投影中的地圖將以度顯示地圖坐標。
2.設置控制點坐標
為了在跟蹤地圖時能正確判讀數字化儀移動頭的位置,必須在地圖上設置控制點坐標參數。至少選擇4個控制點,控制點越多,從數字化板到地圖的坐標變換越精確。選擇的控制點離散性要好,如不能在一條直線上。可以在系統中增加、修改、刪除控制點,並把控制點保存在工作空間中。
3.繪圖和編輯工具
MapInfo具有一套完整的繪圖和編輯工具,如圖8-2所示。對圖層進行編輯時首先要從地圖菜單中選擇「圖層控制」命令或用「圖層控制」工具按鈕,使該圖層處於可編輯的狀態。
4.利用對地理元素整形方式編輯地圖
地圖編輯方式可對地圖圖層上的區域、折線、直線、圓弧和點進行整形。這個過程是通過移動、增加和刪除定義線段的節點來完成的,也可通過復制和粘貼選擇的節點來創建新的點、直線和折線。編輯過程中還可利用區域與折線的相互轉換功能來查看區域對象的結點,或者利用合並、分割、擦除和疊壓結點等輔助編輯功能。
5.使用自動跟蹤地圖的功能
自動跟蹤對象的功能,用來自動跟蹤獲取重復邊界,以避免重復數字化。打開對齊方式(用S鍵)則可激活自動跟蹤。自動跟蹤不適於跟蹤由繪圖工具製作的矩形、圓弧、橢圓等圖形。
MapInfo數據表管理
在MapInfo中資料庫稱為表,可以使用兩種表來建立、存儲、查詢和顯示屬性數據。一種是數據表,可分為包含圖形(地圖)對象的數據表和不包含圖形對象的數據表,例如電子表格或外部數據表;另一種表是柵格表,它是一種只能在地圖窗口中顯示的圖象,沒有數據表的記錄、欄位和索引等表結構。這里我們只討論數據表的有關操作。
1.外部數據的轉入
MapInfo可調用dBASE資料庫、MS Excel電子表格、MS Access資料庫、Lotus1-2-3和ASCll文件等。文件類型在菜單上文件->打開中的「打開表」窗口中選擇。進入系統的外部表必須用文件菜單下的「另存為」命令轉存為MapInfo表後才能對它進行編輯。
2.數據表維護
在MapInfo中可以直接改變數據表的結構,如增加或刪除欄位;改變欄位的順序、名稱、類型、寬度或索引;從對話框中設定或確定表的投影;還可以刪除數據表、重命名數據表和緊縮表結構以減少磁碟空間。
3.對數據表的操作
MapInfo的表操作命令(除查詢外)都集中放在菜單項「表」中,主要包括:
(1)建立新表、添加、修改、顯示、刪除數據記錄;
(2)更新列命令 用於快速且可視化地更新表。先選擇對象,在菜單上選擇表->更新列,填寫更新列的對話框。
(3)聚合數據 MapInfo中提供了許多功能強大的聚合函數,用來派生新的信息。聚合函數包括:
Average 計算平均值;
Count 計算一組中記錄的個數;
Minimum 查找一組中所有記錄的最小值;
Maximum 查找一組中所有記錄的最大值;
Sum 計算一組中所有記錄值的總和;
Weighted Average 當計算平均值時,給某一值比另一值更高的權重;
Proportion Sum 根據一個對象有多少在另一個對象內,對總計計算進行調整;
Proportion Average 根據一個對象有多少在另一個對象內,對平均計算進行調整;
Proportion Weighted 根據一個對象有多少在另一個對象內,對加權平均計算進行調整。
(4)地理編碼 這是將原本非地圖化的資料庫記錄顯示在地圖中的一種方式,以此查看數據的地圖分布。為了在地圖上觀察數據,必須先把定位坐標賦給每個記錄,使記錄中數據與地圖匹配。地理編碼有幾種不同的方法,這里對「按邊界地理編碼」方法說明。這里「邊界」指封閉的區域或面積。「按邊界地理編碼」的實質是將邊界中心的X和Y坐標賦給表中的每個數據記錄,這樣,就能在地圖窗口中各邊界中心用指定的符號顯示數據記錄。一旦地理編碼完成,可用「查找」命令來定位單個記錄或對象。
查詢功能
MapInfo系統為用戶提供了強大而靈活的查詢功能,在系統中稱為選擇(Selection)功能。通過選擇既可以直接從地圖上查詢到相應數據表的信息,也可以利用系統提供的SQL Selection從數據表查到相應的數據和地圖信息。系統用一個臨時表(Selection表)存放選擇的結果,對於臨時表也可執行很多用於基礎表的操作,如瀏覽、統計、復制或編輯表,還可進一步生成新的Selection。
1.從地圖上選擇
(1)用主工具條中的工具和菜單命令進行選擇,主要的選擇工具有:
上面介紹的任何一種選擇工具均可選多個或全部對象(選多個對象時需按住Shift鍵,逐個點擊要選的對象);從「查詢」菜單中選「全部選中」命令也可選中所有對象。選「全不選」命令撤消所有選擇對象。當要查看所選數據的信息時,可以從「新建瀏覽窗口」命令調出對話框,選擇所選數據的「Selection表」。
(2)用查看地圖信息的工具,如用信息工具查看所擊中的地圖對象相應的數據信息;用圖例工具查看當前的地圖所使用的圖例;用標尺工具計算並顯示地圖上的點之間的距離等。
2.用SQL Selection進行選擇
(1)選擇命令
使用「查詢」菜單上的「選擇」命令,可對單張基礎表進行查詢。根據用戶創建的條件,從表中選擇出結果,並在地圖窗口中顯示出所選記錄的地圖對象。所選擇出的表同其它表一樣可進行瀏覽、查詢、地圖化或製作統計圖。用「另存為」命令創建結果表。
(2)SQL選擇命令
二次開發語言
MapBasic是Mapinfo自帶的二次開發語言,它是一種類似Basic的解釋性語言,利用MapBasic編程生成的*.mbx文件能在Mapinfo軟體平台上運行,早期的Mapinfo二次開發都是基於MapBasic進行的。

先熟悉MAPINFO,再來用ARCGIS。