GIS 板


LINE

看板 GIS  RSS
网页板: 使用 Docker 玩转开放街图 - http://goo.gl/McXjt7 去年在 [OpenStreetMap Taiwan Webinar][1] 的题目 [「自己的图砖自己刻」][2]之後,注意到其实从头到尾创建一个图砖伺服器, 要安装、设定的软体相当多,要[设定资料库、汇入海岸线 Shp、安装 mapnik 相关的软体、写好 style sheet 等][3]。为了简化所有的程序,方便入门 2015 年已经先[以 Docker 建立初版图砖伺服器][4],这个伺服器将资料库建立 、汇入、软体安装等等合而为一,入门开发者只要三十分钟内就可以配置好一 个伺服器开始尝试开发。就算不是 Linux 的开发者,也可以透过 [Docker Machine][5] 或其他虚拟机方式设定 docker 开发环境。 不过由於当初把所有的软体摆在同一个映象档 (docker image) 中,导致不容易 抽出再做延伸的利用开发。 从「自己的图砖自己刻」讲者吴政璋 (小璋丸)的 [笔记][6]中,可以初步理解要完成一个图砖 (slippy map) 伺服器所需要的 软体堆叠 (Software stack) 大概可分为编辑後的原始资料、後台资料库、绘图 输出 (rendering) 以及前端视觉。 http://wiki.openstreetmap.org/w/images/1/15/OSM_Components.png
最近尝试进一步的改善 Docker images 的实践方式,将每个软体元件拆分成独立的 image,以便互相叠加应用。由於 Open Source geospatial software 的发展迅速 ,迭代频繁,在过渡时期,偶尔会发现新版的函式库的 Python binding 已经故障, 反而是 node.js 的延伸开发迅速,反之新的技术实践无法搭配旧伺服器使用。 透过 Docker 技术可以很快的「解决」这些软体版本的相依问题,直接搭配正确的 Linux Distro 版本使用,方便一个软体服务同时使用新旧科技。希望可以陆续把 [Linux 上][10] 上常用 [Open Source geospatial software][9] 也整理出来,方 便进阶开发者使用。 目前已经完成 [PostGIS][14], osm2pgsql, mapnik, mod_tile, tilestache, gdal 以及几个常见的 featured tiles. Docker images 都已经发布到 Docker Hub 上的 [OpenStreetMap Taiwan 群组][7]中,原始码发布於 [Github Group][8]中, 欢迎试用。 文中分享一些入门的实践典范,可以供一般 GIS 从业人员或软体开发者简便利 用开放街图资料。 [1]: https://osmtw.hackpad.com/Webinar-议题-7CeqMWj48AG "Webinar 议题 - osmtw.hackpad.com" [2]: https://www.youtube.com/watch?v=Dk9BinTghDw "OpenStreetMap Taiwan Webinar - 自己的图砖自己刻 - YouTube"
[3]: https://drive.google.com/file/d/0B8yzK2GdMzgqZlByeVF1ZUplMjg/view "自己的图砖自己刻.pdf - Google Drive" [4]: https://osmtw.hackpad.com/自己的图砖自己刻-docker-大法-2y0btHcBwhI "自己的图砖自己刻 docker 大法" [5]: https://docs.docker.com/machine/ "Docker Machine" [6]: http://wiki.openstreetmap.org/wiki/Zh-hant:Develop "Zh-hant:Develop - OpenStreetMap Wiki" [7]: https://hub.docker.com/u/osmtw/ "OSM Taiwan docker images" [8]: https://github.com/OsmHackTW?utf8=✓&query=docker "OpenStreetMap Hacks in Taiwan" [9]: http://www.osgeo.org/ "OSGeo.org | Your Open Source Compass" [10]: https://wiki.debian.org/DebianGis "DebianGis - Debian Wiki" [11]: https://hub.docker.com/r/osmtw/osm2pgsql/ "osm2pgsql usage" [12]: http://www.qgis.org/en/site/ "Welcome to the QGIS project!" [13]: http://wiki.openstreetmap.org/wiki/Mapnik "Mapnik - OpenStreetMap Wiki" [14]: http://postgis.net/ "PostGIS — Spatial and Geographic Objects for PostgreSQL" [15]: http://wiki.openstreetmap.org/wiki/Mapnik_Example "Mapnik Example - OpenStreetMap Wiki" [16]: https://www.mapbox.com/tilemill/docs/manual/carto/ "CartoCSS | Mapbox" [17]: https://github.com/mapbox/osm-bright "mapbox/osm-bright: A Carto template for OpenStreetMap data" [18]: https://github.com/OsmHackTW/osm-tiles-docker "OsmHackTW/osm-tiles-docker: OSM styles tiles" [19]: https://docs.docker.com/compose/ "Docker Compose" [20]: http://wiki.openstreetmap.org/wiki/Slippy_Map "Slippy Map - OpenStreetMap Wiki" [21]: https://github.com/OsmHackTW/osm-tiles-docker "OsmHackTW/osm-tiles-docker: OSM styles tiles" [22]: http://leafletjs.com/ "Leaflet - a JavaScript library for interactive maps" [23]: http://tilestache.org/ "TileStache" [24]: https://github.com/OsmHackTW/gdtile-docker "OsmHackTW/gdtile-docker: docker for 鬼岛图砖" [25]: https://github.com/OsmHackTW/gdtile "OsmHackTW/gdtile: 鬼岛图砖服务" [26]: https://github.com/OsmHackTW/gdal-docker "OsmHackTW/gdal-docker" [27]: https://mapzen.com/projects/vector-tiles/ "Vector Tile Service · Mapzen" [28]: https://www.mapbox.com/vector-tiles/ "Vector Tiles | Mapbox" [29]: http://geojson.org/ "GeoJSON" [30]: https://github.com/mbostock/topojson/wiki "topojson" [31]: https://github.com/mapbox/vector-tile-spec "Mapbox Vector Tile specification" [32]: https://github.com/OsmHackTW/drinking-vector-tile-docker "饮水地图 vector tile server " [33]: https://github.com/glenrobertson/leaflet-tilelayer-geojson "Leaflet TileLayer for GeoJSON tiles " [34]: http://drinking.teia.tw/ "饮水地图" --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.161.0.222
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GIS/M.1465626365.A.5A6.html







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP