zoukankan      html  css  js  c++  java
  • TileStache生成切片

    1.tilestache.cfg

    {
        "cache":
        {
            "name": "Disk",
            "path": "tmp/stache",
            "verbose": true
        },
        "layers": 
        {
            "roads": {
                "provider": {
                    "name": "mbtiles",
                    "tileset": "google/map/Washington/open-streets-dc.mbtiles"
                }           
            },
            "roadsgrid":{
                "provider": {
                   "class": "TileStache.Goodies.Providers.MapnikGrid:Provider",
                   "kwargs":
                   {
                     "mapfile": "google/map/Washington/open-streets-dc.xml",
                     "fields":["name", "type"],
                     "layer_index": 0,
                     "wrapper": "grid",
                     "scale": 4
                   }
                }
            },
    "adminShp":
            {
                "provider": {
                    "name": "vector", 
                    "driver": "shapefile",
                    "parameters": {
                        "file": "file://F:/google/map/santiago/shapefiles/admin.shp"
                    }
                }
            },
            "places":
            {
                "provider": {
                    "name": "vector", 
                    "driver": "PostgreSQL",
                    "parameters": {
                        "host": "127.0.0.1", 
                        "port": 5432, 
                        "dbname": "geodb", 
                        "user": "postgres",
                        "password": "gis",
                        "table": "santiago_chile_osm_places"
                    }
                },
                "projected": true,
                "metatile": 
                {
                    "rows": 3,
                    "columns": 3,
                    "buffer": 64
                }
            },
            "admin":
            {
                "provider": {
                    "name": "vector", 
                    "driver": "PostgreSQL",
                    "parameters": {
                        "host": "127.0.0.1", 
                        "port": 5432, 
                        "dbname": "geodb", 
                        "user": "postgres",
                        "password":"gis",
                        "table": "santiago_chile_osm_admin"
                    }
                },
                "projected": true,
                "metatile": 
                {
                    "rows": 3,
                    "columns": 3,
                    "buffer": 64
                }
            },
            "UTFGrid":
            {
                "provider": {
                    "name": "mapnik grid", 
                    "mapfile": "file://F:/google/map/santiago/santiago.xml",
                    "layers":
                    [
                      [1, ["name","type"]],
                      [2, ["name","population"]]
                    ]
                },
                "projected": true,
                "metatile": 
                {
                    "rows": 3,
                    "columns": 3,
                    "buffer": 64
                }
            }
        }
    }

    2. TileStacheTest.py

    import TileStache
    import TileStache.MBTiles
    import werkzeug
    from werkzeug.serving import run_simple
    from werkzeug.wrappers import Request, Response
    configFile = "D:/Project/JavaScript/LeafletJS/LeafletWebGISDemo/src/python/TileStache/tilestache.cfg"
    configFile = "file://F:/google/map/santiago/tilestache.cfg"
    #
    configFile = "tilestache.cfg"
    
    
    application = TileStache.WSGITileServer(configFile)
    werkzeug.serving.run_simple('localhost', 8080, application)
    '''
    @Request.application
    def application(request):
        return Response('Hello World!')
    
    if __name__ == '__main__':
        from werkzeug.serving import run_simple
        run_simple('localhost', 4000, application)
    '''

    3. tilestache-seed

    tilestache-seed.py -b -33.8294 -71.0362 -33.1445 -70.3331 -p 0 -e geojson -c tilestache.cfg -l adminShp 9 10 11

    Maperitive Mapnik style rule

  • 相关阅读:
    常州day2
    常州day3
    常州day1p3
    第3章 图像基础
    第2章 什么是深度学习?
    Deep Learning for Computer Vision with Python 第1章:整个内容简介
    双目视觉(1)---立体匹配介绍
    ubuntu 16.04 配置python远程jupyter nootbook环境
    Ubuntu16.04 Caffe CPU版本 安装步骤记录
    opencv(2)- 处理像素值
  • 原文地址:https://www.cnblogs.com/gispathfinder/p/6224414.html
Copyright © 2011-2022 走看看