Ricavare la lista dei layers da Geoserver
ATTENZIONE!
Il post ha più di 2 anni e le informazioni contenute
potrebbero essere obsolete (ad esempio a causa di un
aggiornamento di versione rispetto agli elementi descritti
o links modificati da siti esterni).
Se non si conoscono i nomi del layers resi disponibili da un servizio di mappe gestito con Geoserver è possibile ricavare un file xml tramite la richiesta GetCapabilities all'url del servizio. Esempio:
http://demo.opengeo.org/geoserver/wms?request=GetCapabilities
Eventualmente è possibile anche inserire ulteriori informazioni nella richiesta:
http://demo.opengeo.org/geoserver/wms?request=GetCapabilities&service=WMS&version=1.0.0
Il file xml conterrà diverse informazioni utili su servizio e una lista dei layers interrogabili nel seguente formato:
<Layer queryable="1">
<Name>bmworld</Name>
<Title>bmworld</Title>
<Abstract>Layer-Group type layer: bmworld</Abstract>
<CRS>EPSG:4326</CRS>
<EX_GeographicBoundingBox>
<westBoundLongitude>-187.272</westBoundLongitude>
<eastBoundLongitude>187.272</eastBoundLongitude>
<southBoundLatitude>-187.272</southBoundLatitude>
<northBoundLatitude>187.272</northBoundLatitude>
</EX_GeographicBoundingBox>
<BoundingBox CRS="EPSG:4326" minx="-187.272" miny="-187.272" maxx="187.272" maxy="187.272"/>
</Layer>

CakePHP: caching semi automatico delle query tramite AppModel
turn.js: page flip in JavaScript e HTML5
Commenti