TileMill 快速入门.docx_第1页
TileMill 快速入门.docx_第2页
TileMill 快速入门.docx_第3页
TileMill 快速入门.docx_第4页
TileMill 快速入门.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

TileMill 快速入门TileMill 让用户快速而轻松地创建网页地图服务。它使用强大的开源地图渲染函数库 Mapnik(Open Street Map 和 MapQuest 同样使用它)并以 CartoCSS 为样式配置语言。本文演示: 从 PostGIS 添加图层 配置样式 添加工具提示 编辑图例 输出地图目录 TileMill 快速入门 新建项目 添加图层 设置工程的默认渲染方式 样式配置 条件性样式 工具提示 图例 输出地图 其它尝试 其它信息新建项目1. 启动 TileMill 并选择 “New project” 新建项目。2- 输入示例信息并点击 “Add”:Filename:tilemill_quickstartName:TileMill Quickstart OSGeo LiveDescription:Quickstart from OSGeo LiveDefault Data:Leave selected3. 双击新项目打开。新建项目包含了一个默然图层 #countries并以 CartoCSS 配置样式。添加图层TileMill 可以从文件、SQLite 和 PostGIS 读取图层。这里演示从 PostGIS 读取 OSM 数据。演示假设您已经熟悉 OSM 数据的结构。您可以通过 pgAdminIII 或 QGIS 、Open Jump 等桌面 GIS 系统了解 OSM 数据。1. 从 PostGIS 导入数据。首先,点击图层按钮(|LAYER|)并选择 + Add layer 添加图层。在 Add layer 中选择数据源类型为 PostGIS:2. 从 PostGIS 添加道路(roads)图层。选择图层后点击 Save & Style 确认:ID:osm_roadsClass:osmroadsConnection:host=localhost port=5432 user=user password=user dbname=osm_localTable or subquery:planet_osm_roadsUnique key field:osm_idGeometry field:waySRS:Select WGS843. 从 PostGIS 导入 osm_line 图层,选中后点击 Save & Style 确认:ID:osm_lineClass:osmlineConnection:host=localhost port=5432 user=user password=user dbname=osm_localTable or subquery:planet_osm_lineUnique key field:osm_idGeometry field:waySRS:Select WGS844. 从 PostGIS 导入 osm_points 位置点图层,选中后点击 Save & Style 确认:ID:osm_pointsClass:osmpointsConnection:host=localhost port=5432 user=user password=user dbname=osm_localTable or subquery:(select osm_id, amenity, way from planet_osm_point where amenity is not null) AS amenUnique key field:osm_idGeometry field:waySRS:Select WGS84在 osm_points 图层中只选择了来自 osm_local 的一个子集,以保证其设施类型(amenity)属性非空。设置工程的默认渲染方式点击并移动到工程的目标区域设置中心点(center point)。在表格中也可以直接输入中心点和边界(bounds)坐标值。样式配置TileMill 使用 CartoCSS 语言配置样式。颜色、尺寸、形状等均可由地图显示面板右侧相应的 CartoCSS 代码控制。有关 CartoCSS 语言的使用请参阅其教程。点击 “Save & Style” 导入新的 PostGIS 图层后,若干项目会被自动添加默认值:1. #osm_point目标图层名称2. marker-width图标尺寸,单位为像素3. marker-fill图标颜色,除了直接输入颜色代码,点击面板底部的颜料图标也可以编辑颜色4. marker-line-color边界线颜色,编辑方法同上5.- marker-allow-overlap允许标记叠置,若未设为否(false),叠置的标记可能被遮挡而不显示所有这些属性均可以在保存工程后修改。条件性样式条件性样式是根据要素属性变化的样式。本例配置 osm_points 和 osm_roads 的样式,高亮显示具有特定属性的要素。对于点要素,根据其表示的是 post_box(邮箱)、pub(酒吧)或 bicyle_parking(自行车位)等加以不同的图标。该信息位于设施类型(amenity)字段。道路类型(highway)为自行车道(cycleway)的道路要素将使用专门的符号表示。实现上述效果的 CartoCSS 代码如下:Map background-color: #b8dee6;#countries :outline line-color: #8b9091; line-width: 2; line-join: round; polygon-fill: #fff;#osm_roads line-width:1; line-color:#8b9091; /168#osm_line line-width:1; line-color:#8b9091; highway=cycleway /red line-color:#ff2525; /ff2525 line-width:3; #osm_poinst marker-width:6; marker-fill:#8b9091; /f45 marker-line-color:#813; marker-allow-overlap:true; amenity=post_box /orange marker-fill:#ffc425; marker-line-color:#a67c0c; amenity=pub /green marker-fill:#39e639; marker-line-color:#008500; amenity=bicycle_parking /blue marker-fill:#85c5d3; marker-line-color:#180773; 工具提示工具提示是光标位于某些对象上时动态显示的内容。它可以包含 HTML 代码,显示各类数据、图形等。1. 在左下角点击开启模板(Templates)配置界面。2. 点击摘要(Teaser)选项卡。摘要信息是光标浮于目标之上而未点击时显示的信息。完整(Full)信息则会在点击时显示。在目标地址(Location)一栏可以填入一个希望打开的 URL 。3. 选中 osm_point 图层作为交互层(interactive)。TileMill 目前只能同时处理一个交互层。4. 花括号标注是该图层的各个字段。这些代码在显示时会替换成相应字段。5. 边线工具提示代码。以下示例代码可用于摘要。Type:amenityName:name6. 点击 “Save” 保存配置并刷新。点击 (X) 或键盘 ESC 关闭面板。移动光标查看工具提示的显示情况。图例图例可以在地图界面上方便地显示各类要素名称、分类、描述等。它可以使用 HTML,支持图片。为示例项目添加一个图例:1. 打开模板试图。2. 图例(Legend)选项卡是默认项。3. 在 Legend 一栏输入内容。OSGeo Live TileMill Quick StartPoints locate different amenities in Nottingham1. Click save and close the panel. You will now see your legend in the bottom right corner of the map.输出地图TileMill 支持输出到 MBTiles、PNG、PDF、SVG 和 Mapnik XML 文件。详见输出功能文档。输出到 MBTiles:1. 点击 “Export” 按钮。出现一个下拉菜单。2. 选择 “MBTiles”。显示相应的输出设置。3. 设置文件名(Filename),默认为工程名。4. 选择可用的缩放尺寸,本例使用 1-6 较为合适。5. 设置中心点(Center)。该设置影响载入时默认的中心位置和缩放尺寸。手工输入坐标和点击图形均可,6. 设置边界(Bounds)。只有边界框内的数据会被输出。手工输入坐标或按住 SHIFT 拖拽均可。默认为全球范围。7.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论