自定义地图、GEODJANGO、TILEMILL、OSM、OPENLAYERS、

Posted

技术标签:

【中文标题】自定义地图、GEODJANGO、TILEMILL、OSM、OPENLAYERS、【英文标题】:Custom Maps, GEODJANGO, TILEMILL, OSM, OPENLAYERS, 【发布时间】:2013-06-28 19:36:24 【问题描述】:

我正在尝试学习设计在线地图和在地图上显示数据。网上的资料很多,但都是乱七八糟的。我希望有人可以回答这个问题,以便过程更加清晰。

我正在为我的网站使用 Django、GeoDjango。所以我有一个启用了 postgis 的 postgresql 数据库。根据我的搜索,我采取了以下步骤。

1- 使用 osm(openstreetmap) 获取地图数据。我只需要一个国家数据,所以我找到了http://download.geofabrik.de/osm/europe/turkey-130627.shp.zip 链接以将 osm 数据加载为形状文件。 2- 使用 tilemill 设置地图样式。导出为 MBTiles。

3- ???现在我有 MBTiles 但我如何使用这些瓷砖。这是问题吗?

【问题讨论】:

【参考方案1】:

有点难以弄清楚问题是什么,但看起来您正试图找到一个磁贴服务器来使这些 MBTiles 在线。请查看TileStache。

【讨论】:

【参考方案2】:

一旦您将地图导出为 .MBtiles(Sqlite 数据库),您就可以使用 openlayer 的 TMS 图层来显示您的地图。查看此link 以了解 TMS 层的实现。

【讨论】:

以上是关于自定义地图、GEODJANGO、TILEMILL、OSM、OPENLAYERS、的主要内容,如果未能解决你的问题,请参考以下文章

GeoDjango 中新 GeometryField 的通用输入元素

GeoJSON 数据不包含有意义的数据 GeoDjango

如何修复 GeoDjango OSError:未定义符号?

css 来自https://www.mapbox.com/tilemill/docs/crashcourse/styling/

MBUtil实现mbtiles文件和地图切片之间的格式转换

Django中的自定义纬度/经度表单字段