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

TileStache生成切片的更多相关文章

  1. [GO]随机生成切片元素并使用冒泡排序方式进行排序

    package main import ( "math/rand" "time" "fmt" ) func ButtleData(s []i ...

  2. ArcGIS 10.0紧凑型切片读写方法

    首先介绍一下ArcGIS10.0的缓存机制: 切片方案 切片方案包括缓存的比例级别.切片尺寸和切片原点.这些属性定义缓存边界的存在位置,在某些客户端中叠加缓存时匹配这些属性十分重要.图像格式和抗锯齿等 ...

  3. ArcGIS Server开发教程系列(3)切片

    切片工作,我们可以一级一级的切,也可以,所有的一块切,Recreate All Tiles这项是说,在没有进行任何的切片工作时,可以选用这项:Recreate Empty Tiles这项是说,如果之前 ...

  4. ArcGIS创建tpk切片缓存

    一. 背景知识 1. tpk是什么? 从地图或底图生成切片,并将切片进行打包从而创建单个压缩的 .tpk 文件.切片包(.tpk)是在地图或栅格数据集中能作为 Web 切片或 Web 高程图层发布的一 ...

  5. 【转】ArcGIS 创建切片缓存方法工具总结

    ArcGIS 创建切片缓存方法工具总结 http://wenku.baidu.com/link?url=Bm8AkmcJBzfiyat9N_Me6vlfSHEDCC_D1qBk5IB4X4CIDeKI ...

  6. go语言中的数组切片:特立独行的可变数组

    go语言中的数组切片:特立独行的可变数组 初看go语言中的slice,觉得是可变数组的一种很不错的实现,直接在语言语法的层面支持,操作方面比起java中的ArrayList方便了许多.但是在使用了一段 ...

  7. Go语言--数组、切片、

    3.1 数组--固定大小的连续空间 3.1.1 声明数组 写法 var 数组变量名 [元素数量]T 说明: 变量名就是使用时的变量 元素的数量可以是表达式,最后必须为整型数值 T 可是是任意基本类型, ...

  8. Go 灵活多变的切片Slice

    我们知道数组定义好之后其长度就无法再修改,但是,在实际开发过程中,有时候我们并不知道需要多大的数组,我们期望数组的长度是可变的, 在 Go 中有一种数据结构切片(Slice) 解决了这个问题,它是可变 ...

  9. 【大数据】MapTask并行度和切片机制

    一. MapTask并行度决定机制 maptask的并行度决定map阶段的任务处理并发度,进而影响到整个job的处理速度 那么,mapTask并行实例是否越多越好呢?其并行度又是如何决定呢? 1.1 ...

随机推荐

  1. OpenCV2计算机编程手册(二)基于类的图像处理

    1. 在算法设计中使用策略(Strategy)模式 策略设计模式的目标是将算法封装在类中.因此,可以更容易地替换一个现有的算法,或者组合使用多个算法以拥有更复杂的处理逻辑.此外,该模式将算法的复杂度隐 ...

  2. 使用ie的filter来解决rgba在IE8下没有效果的问题

    使用ie的filter来解决rgba在IE8下没有效果的问题,css代码如下: background: rgba(255,255,255,0.1); filter:progid:DXImageTran ...

  3. 【bzoj3224】【Tyvj 1728】 普通平衡树 树状数组

    您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:1. 插入$x$数2. 删除$x$数(若有多个相同的数,因只删除一个)3. 查询$x$数的排名(若有多个相同的数,因输出最小 ...

  4. Android 开发工具类 31_WebService 获取手机号码归属地

    AndroidInteractWithWebService.xml <?xml version="1.0" encoding="utf-8"?> & ...

  5. css 设置滚动条的样式

    /*移动端显示滚动条*/ .layui-table-body::-webkit-scrollbar { -webkit-appearance: none; } .layui-table-body::- ...

  6. java序列化测试

    0.前言 本文主要对几种常见Java序列化方式进行实现.包括Java原生以流的方法进行的序列化.Json序列化.FastJson序列化.Protobuff序列化. 1.Java原生序列化 Java原生 ...

  7. CentOS6.5安装php7+nginx+mysql实现安装WordPress

    安装php7+nginx参考该博客http://blog.csdn.net/whatday/article/details/50645117 安装php7参考http://blog.csdn.net/ ...

  8. java面试①整体流程

    http://www.toutiao.com/i6463396763549041166/ 1.1 简单的自我介绍 我是xxx工作了xx年,在xx公司,做过xx项目, 1.2你简单介绍一下xxx项目 为 ...

  9. redis实战笔记(6)-第6章 使用 Redis构建应用程序组件

    本章主要内容   1.构建两个前缀匹配自 动补全程序 2.通过构建分布式锁来提高性能 3.通过开发计数信号量来控制并发 4.构建两个不同用途的任务队列 5.通过消息拉取系统来实现延迟消息传递 6.学习 ...

  10. [PY3]——面向对象编程(1)

    类的对象 有三种对象 可以做什么操作 包括什么属性 类对象 属性引用.实例化 函数方法.内置的属性.类变量 实例对象 属性引用 函数方法.类变量.实例变量 方法对象 1. 类对象.实例对象.方法对象 ...