ฉันใช้ GeoWebCache แบบสแตนด์อโลนเพื่อให้บริการกระเบื้องจาก GeoServer ระยะไกล ปัญหาของฉันคือฉลากรูปหลายเหลี่ยมถูกเพิ่มลงในแผ่นกระเบื้องแต่ละแผ่นที่ให้บริการแทนที่จะแสดงเพียงครั้งเดียวในรูปหลายเหลี่ยม centroid
ฉันพบโพสต์ที่กล่าวถึงปัญหา:
http://osgeo-org.1560.n6.nabble.com/polygon-label-repeated-for-each-tile-td4995203.html
คำตอบแรกที่กล่าวถึงวิธีแก้ปัญหาที่เป็นไปได้:
"โดยรวมแล้วฉันแนะนำให้ใช้เครื่องมือการแสดงผลแบบเรียงต่อกัน (GeoWebCache, MapProxy, TileCache) ต่อไปแทนที่จะขอภาพขนาดเล็กจาก GeoServer และให้เอ็นจิ้นการแสดงผลแบบเรียงต่อกันมีการแบ่งกระเบื้องน้อยลงหลังจากนั้นคุณจะส่งคำขอน้อยลง 1 ภาพใหญ่แทนที่จะเป็นภาพเล็กหลายภาพ) ดังนั้นความเร็วในการสร้างไทล์แคชโดยรวมจะเพิ่มขึ้น "
ปัญหาคือฉันไม่สามารถหาวิธีทำได้โดยอ้างถึงเอกสาร GeoWebCache และการโพสต์ดังกล่าวไม่ได้อธิบายวิธีการใช้งาน
ฉันยังพบโพสต์พร้อมคำตอบที่เชื่อมโยงไปยังเอกสาร "GeoWebCache" Tiled "ของ GeoWebCacheแต่โค้ดของฉันใช้คุณสมบัติที่จำเป็นทั้งหมดแล้วและป้ายกำกับยังปรากฏขึ้นหลายครั้ง:
var Layer_1874 = new OpenLayers.Layer.WMS(
'Grundkort',
'/wms10.ashx'
, {
format: 'image/png',
srs: 'EPSG:25832',
layers: 'ballerupkommune_grundkort_bk',
tiled: true,
tilesOrigin: '698804,6173460'
}
, {
displayInLayerSwitcher: true,
isBaseLayer: true,
transitionEffect: 'resize',
displayOutsideMaxExtent: true,
visibility: false
}
);
ใครมีความคิด?