西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

地圖設(shè)計(jì)工具(TileMill)

v0.10.1 官方最新版
  • 地圖設(shè)計(jì)工具(TileMill)v0.10.1 官方最新版
  • 軟件大小:76.0M
  • 更新時(shí)間:2015-05-14 18:06
  • 軟件語言:中文
  • 軟件廠商:
  • 軟件類別:國產(chǎn)軟件 / 免費(fèi)軟件 / 圖像處理
  • 軟件等級(jí):4級(jí)
  • 應(yīng)用平臺(tái):WinAll
  • 官方網(wǎng)站:http://www.innovatechautomation.com
  • 應(yīng)用備案:
好評:50%
壞評:50%

軟件介紹

TileMill是一款免費(fèi)的地圖設(shè)計(jì)工具,他的特色在于可自定義程度極其豐富,利用CSS就可以更改地圖中海洋、國家邊界、道路等各種元素的顏色和樣式,小到精確到街道,大到國際、洲際地圖都可以做,同時(shí)也能導(dǎo)出圖片或者矢量格式方便使用。

主要功能:

1、支持 ESRI Shapefile, KML, GeoJSON, GeoTIFF, PostGIS, and SQLite數(shù)據(jù)來源。

2、新版本支持大數(shù)據(jù)量柵格數(shù)據(jù)的加載與顯示,支持山體陰影,分層設(shè)色等功能。

3、支持?jǐn)?shù)據(jù)的查詢,也就是屬性數(shù)據(jù)的瀏覽。

4、支持以Carto css樣式語言對地圖進(jìn)行配色設(shè)計(jì)(比xml要方便很多)

5、支持svg圖標(biāo),truetype字體樣式等,基于Mapnik提供(mapnik2.0出來了又強(qiáng)大了不少)

6、支持地圖tooltip、圖片、圖表、utf-8 Grid(不是很了解這個(gè)技術(shù))等自定義信息提示

7、支持直接發(fā)布到Mapbox,和朋友共享你制作的地圖。

使用方法:

1、軟件主界面:

我使用的0.10.0(目前最新版),軟件左側(cè)的五個(gè)按鈕依次為:進(jìn)入編輯模式、打開工程目錄、一個(gè)簡單的軟件指南、插件選項(xiàng)以及設(shè)置按鈕。


軟件界面很友善,感興趣的童鞋自己試一下就基本了解幾個(gè)按鈕的功能了。下面僅以一個(gè)簡單的例子來制作一個(gè)地圖。

首先點(diǎn)擊左端的 Projects 按鈕,可以看到,軟件已經(jīng)內(nèi)置了幾個(gè)樣例工程,對于初學(xué)者,這幾個(gè)樣例還是有很大幫助的,建議仔細(xì)研究一下。這里不多說。

點(diǎn)擊New project,我們新建一個(gè)工程,填寫一個(gè)文件名稱,點(diǎn)擊add。一幅簡單的世界地圖已經(jīng)在我們眼前了?墒俏覀冞沒有添加任何數(shù)據(jù),寫任何代碼呀?其實(shí)這是工程在創(chuàng)建的時(shí)候,自動(dòng)為我們加載的。這時(shí)候在軟件界面的左下角,多了4個(gè)按鈕,依次為模板、字體、一個(gè)簡單的Carto說明以及圖層按鈕(重要)。界面右邊的大半部分都是地圖樣式編輯區(qū)域,tilemill使用.mss文件來定義導(dǎo)入的地圖數(shù)據(jù)的樣式。又上角為保存和導(dǎo)出按鈕。

我們點(diǎn)擊左下角的Layers(圖層)按鈕,可以看到,軟件已經(jīng)為我們加載了一個(gè)數(shù)據(jù)。這便是顯示在我們地圖界面的世界輪廓數(shù)據(jù)。在樣式編輯區(qū)域,已經(jīng)有一個(gè)style.mss文件,定義了世界輪廓的顯示樣式:

Map {
  background-color: #b8dee6;
}
#countries {
  ::outline {
    line-color: #85c5d3;
    line-width: 2;
    line-join: round;
  }
  polygon-fill: #fff;
}

我們看到,定義了地圖背景為淡藍(lán)色(海洋),大陸的輪廓(outline)樣式以及大陸板塊的顏色。

地圖的數(shù)據(jù)的添加跟這個(gè)原理是一樣的,1、引入地圖數(shù)據(jù) 2、定義相應(yīng)數(shù)據(jù)顯示樣式

添加圖層方法:

TileMill 可以從文件、SQLite 和 PostGIS 讀取圖層。這里演示從 PostGIS 讀取 OSM 數(shù)據(jù)。演示假設(shè)您已經(jīng)熟悉 OSM 數(shù)據(jù)的結(jié)構(gòu)。您可以通過 pgAdminIII 或 QGIS 、Open Jump 等桌面 GIS 系統(tǒng)了解 OSM 數(shù)據(jù)。

從 PostGIS 導(dǎo)入數(shù)據(jù)。首先,點(diǎn)擊圖層按鈕(|LAYER|)并選擇 ‘+ Add layer’ 添加圖層。在 ‘Add layer’ 中選擇數(shù)據(jù)源類型為 PostGIS:

從 PostGIS 添加道路(roads)圖層。選擇圖層后點(diǎn)擊 ‘Save & Style’ 確認(rèn):

ID: osm_roads

Class: osmroads

Connection: host=localhost port=5432 user=user password=user dbname=osm_local

Table or subquery: planet_osm_roads

Unique key field: osm_id

Geometry field: way

SRS: Select WGS84

從 PostGIS 導(dǎo)入 osm_line 圖層,選中后點(diǎn)擊 ‘Save & Style’ 確認(rèn):

ID: osm_line

Class: osmline

Connection: host=localhost port=5432 user=user password=user dbname=osm_local

Table or subquery: planet_osm_line

Unique key field: osm_id

Geometry field: way

SRS: Select WGS84

從 PostGIS 導(dǎo)入 osm_points 位置點(diǎn)圖層,選中后點(diǎn)擊 ‘Save & Style’ 確認(rèn):

ID: osm_points

Class: osmpoints

Connection: host=localhost port=5432 user=user password=user dbname=osm_local

Table or subquery: (select osm_id, amenity, way from planet_osm_point where amenity is not null) AS amen

Unique key field: osm_id

Geometry field: way

SRS: Select WGS84

在 osm_points 圖層中只選擇了來自 osm_local 的一個(gè)子集,以保證其設(shè)施類型(amenity)屬性非空。

其他版本下載

發(fā)表評論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評論 > 字?jǐn)?shù): 0/500

TOP
軟件下載