如何解决Mapproxy使用Mapnik生成普通图块
我正在使用MapProxy 1.12和Mapnik 3进行地图创建。 普通瓷砖正在生成,没有地图。某些图块显示404错误(请求的图块在图块地图的边界框之外。)。 sample.yaml
services:
tms:
use_grid_names: true
origin: 'sw'
layers:
- name: district
title: District Layer
sources: [dist_cache]
caches:
dist_cache:
grids: [distgrid]
sources: [dist_tms]
sources:
dist_tms:
type: mapnik
mapfile: /var/www/Mapfiles/district.xml
layers: district
transparent: true
grids:
distgrid:
base: GLOBAL_GEODETIC
srs: 'EPSG:32643'
bbox: [291627,904686,958569,1426831]
origin: 'sw'
bbox_srs: 'EPSG:32643'
globals:
district.xml
<?xml version="1.0"?>
<Map background-color="blue" srs="+proj=utm +zone=43 +datum=WGS84 +units=m +no_defs" buffer-size="128" minimum-version="0.7.2">
<Style name="District_style_line">
<Rule>
<MaxScaleDenominator>6600000000</MaxScaleDenominator>
<PolygonSymbolizer fill="#ebb1af"/>
<LineSymbolizer stroke="rgb(0,0)" stroke-width="0.98" stroke-linejoin="round"/>
</Rule>
</Style>
<Style name="District_style_text">
<Rule>
<MaxScaleDenominator>6600000</MaxScaleDenominator>
<TextSymbolizer face-name="DejaVu Sans Bold" size="8" fill="black" wrap-width="10" avoid-edges="false" placement="interior">[name]</TextSymbolizer>
<MinScaleDenominator>2000000</MinScaleDenominator>
</Rule>
</Style>
<Layer name="District_Boundary" srs="+proj=utm +zone=43 +datum=WGS84 +units=m +no_defs">
<StyleName>District_style_line</StyleName>
<StyleName>District_style_text</StyleName>
<Datasource>
<Parameter name="dbname">dummydb</Parameter>
<Parameter name="extent">291627,1426831</Parameter>
<Parameter name="geometry_field">the_geom</Parameter>
<Parameter name="host">localhost</Parameter>
<Parameter name="password">password</Parameter>
<Parameter name="port">5432</Parameter>
<Parameter name="srid">32643</Parameter>
<Parameter name="table">select name,the_geom from districts</Parameter>
<Parameter name="type">postgis</Parameter>
<Parameter name="user">testuser</Parameter>
</Datasource>
</Layer>
map.js(openlayer2)
var layer = new OpenLayers.Layer.TMS('TMS district','http://localhost:8080/tms/',{layername: 'district/distgrid',type: 'png',isBaseLayer:true,transitionEffect:"resize" });
map.addLayer(layer);
我已经尝试了yaml文件中bbox值的十进制度,但是创建的图块没有变化。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。