[OpenLayers-Users] How many layers can I use with "OpenLayers.Control.WMSGetFeatureInfo"
Karina Guardado
kguardado at gmail.com
Mon Dec 10 06:40:20 PST 2012
Thank you very much for your reply and will try to reduce the layers but
the point is that I have one table with the municipalities but people need
to view the differents microred that are 14 and for each one I need to
create different queries as long to see only the municipalities that belong
to that microred, so the query in the layer of the mapfile is as the
follow, and the same point is related with the hospitals and infoecos. So
if you or someone could give an idea about how to reduce the amount of
layers but I don't want to have two different applications because people
want to visualize the information in the sameone but if it is not possible
I think I should.
LAYER
NAME 'MicroredLaPaz'
TYPE POLYGON
DUMP true
EXTENT -90.191281 12.706798 -87.623150 14.902626
CONNECTIONTYPE postgis
CONNECTION "dbname='geominsal' host=geo.salud.gob.sv port=5432
user='admin' password='adming30' sslmode=disable"
DATA 'the_geom FROM (select a.the_geom as the_geom, a.mign_id as
mign_id,a.dpto as dpto,a.muni as muni, a.region as region, r.nombre as
microred, a.tipo as tipo, a.dependen as dependen, r.codmicrored as
codmicrored from agisdependencias a, municipios_sv_wgs84 m, microred r
where m.codmicrored in(48, 49, 50, 51) and a.mign_id=m.mign_id and
m.codmicrored=r.codmicrored) as subquery using unique the_geom using
SRID=4326'
HEADER "templates/header.html"
TEMPLATE "templates/contentm.html"
FOOTER "templates/footer.html"
METADATA
'ows_title' 'municipios_sv_wgs84'
"wms_srs" "epsg:4326"
'ows_geometries' 'the_geom'
'wms_enable_request' '*'
'wms_include_items' 'all'
'ows_mygeom_type' 'point'
"wms_feature_info_mime_type" "text/html"
'queryable' 'true'
"wms_enable_request" "GetMap GetFeatureInfo"
END
STATUS OFF
TRANSPARENCY 100
PROJECTION
"init=epsg:4326"
END
CLASS
EXPRESSION ('[codmicrored]' eq '48')
STYLE
ANTIALIAS false
OUTLINECOLOR 0 0 0
COLOR 255 255 153
END #end style
END # end class
CLASS
EXPRESSION ('[codmicrored]' eq '49')
STYLE
ANTIALIAS false
OUTLINECOLOR 0 0 0
COLOR 255 178 102
END #end style
END # end class
CLASS
EXPRESSION ('[codmicrored]' eq '50')
STYLE
ANTIALIAS false
OUTLINECOLOR 0 0 0
COLOR 102 255 102
END #end style
END # end class
CLASS
EXPRESSION ('[codmicrored]' eq '51')
STYLE
ANTIALIAS false
OUTLINECOLOR 0 0 0
COLOR 204 153 255
END #end style
END # end class
END
LAYER
NAME 'MicroredCabanas'
TYPE POLYGON
DUMP true
EXTENT -90.191281 12.706798 -87.623150 14.902626
CONNECTIONTYPE postgis
CONNECTION "dbname='geominsal' host=geo.salud.gob.sv port=5432
user='admin' password='adming30' sslmode=disable"
DATA 'the_geom FROM (select a.the_geom as the_geom, a.mign_id as
mign_id,a.dpto as dpto,a.muni as muni, a.region as region, r.nombre as
microred, a.tipo as tipo, a.dependen as dependen, r.codmicrored as
codmicrored from agisdependencias a, municipios_sv_wgs84 m, microred r
where m.codmicrored in(52, 53) and a.mign_id=m.mign_id and
m.codmicrored=r.codmicrored) as subquery using unique the_geom using
SRID=4326'
HEADER "templates/header.html"
TEMPLATE "templates/contentm.html"
FOOTER "templates/footer.html"
METADATA
'ows_title' 'municipios_sv_wgs84'
"wms_srs" "epsg:4326"
'ows_geometries' 'the_geom'
'wms_enable_request' '*'
'wms_include_items' 'all'
'ows_mygeom_type' 'point'
"wms_feature_info_mime_type" "text/html"
'queryable' 'true'
"wms_enable_request" "GetMap GetFeatureInfo"
END
STATUS OFF
TRANSPARENCY 100
PROJECTION
"init=epsg:4326"
END
CLASS
EXPRESSION ('[codmicrored]' eq '52')
STYLE
ANTIALIAS false
OUTLINECOLOR 0 0 0
COLOR 255 178 102
END #end style
END # end class
CLASS
EXPRESSION ('[codmicrored]' eq '53')
STYLE
ANTIALIAS false
OUTLINECOLOR 0 0 0
COLOR 102 255 102
END #end style
END # end class
END
On Mon, Dec 10, 2012 at 3:28 AM, Milo van der Linden <milo at dogodigi.net>wrote:
> Hello Karina,
>
> That is a whole lot of layers. Since the WMSGetFeatureInfo uses the
> http-get protocol, there are some (browser-specific) limitations:
> http://www.boutell.com/newfaq/misc/urllength.html
>
> Isn't it possible to combine layers? For instance, you now have a microred
> layer per municipality, wouldn't it be smarter to make just one microred
> layer and make sure that serverside they are all in one layer/file/table?
>
>
> Op 9 dec. 2012 12:48 schreef "Karina Guardado" <kguardado at gmail.com> het
> volgende:
>
>>
>> Hello everybody,
>>
>> I would like to know if there is a limit of layers that I can use with
>> the OpenLayers.Control.WMSGetFeatureInfo, because I'm using more than 100
>> and with all the layers after the number 70 I have problems with the popup
>> because I can not close them but the others work fine. I'm using
>> Openlayers-2.11 , Mapfish, Mapserver, Apache, Linux Debian.
>>
>> Here is the code of the control
>>
>> toolbar.addControl(new OpenLayers.Control.WMSGetFeatureInfo({
>> url: '
>> http://geo.salud.gob.sv/cgi-bin/mapserv?MAP=/var/www/geominsal/pages/client/minsal.map&',
>>
>> title: 'Identify features by clicking',
>> queryVisible: true,
>> infoFormat:'text/html',
>> click: 'true',
>> layers: [infecos, infcasasalud, infalbergues,
>> infcentronutre, infhospitales, infsibasis, infhogarespera, infpromotor,
>> AgisECOS, Municipios, MuniMesoamerica, infecosmesoamerica,
>> proyconstruccion, proyconstruccionAvance, proyequipamiento,
>> proyequipamientoAvance, MicroredAtiquizaya, MicroredCaraSucia,
>> MicroredGuaymango, MicroredJujutla, MicroredSonsonate, MicroredSonzacate,
>> MicroredAcajutla, MicroredIzalco, MicroredLourdesColon, MicroredMetapan,
>> MicroredTexistepeque, MicroredElcongo, MicroredTomasPineda,
>> MicroredChalchuapa, MicroredTejutla, MicroredLaPalma,
>> MicroredNuevaConcepcion, MicroredDulceNombre, MicroredChalatenango,
>> MicroredGuarjila, MicroredJoyaCeren, MicroredLaCumbre,
>> MicroredCordilleraBalsamo, MicroredMacizoCostero, MicroredCentroNorte,
>> MicroredOriente, MicroredSur, MicroredOlocuilta, MicroredRosarioPaz,
>> MicroredSantiagoNonualco, MicroredZacatecoluca, MicroredIlobasco,
>> MicroredSensuntepeque, MicroredSanVicente, MicroredApastepeque,
>> MicroredVerapaz, MicroredSanPedroPerulapan, MicroredCandelaria,
>> MicroredCojutepeque, MicroredSanRafaelCedros, MicroredJiquilisco,
>> MicroredBerlin, MicroredSantiagoMaria, MicroredUsulutan,
>> MicroredConcepcionBatres, MicroredNorteSanMiguel,
>> MicroredPonienteSanMiguel, MicroredSurSanMiguel, MicroredCentroSanMiguel,
>> MicroredOrienteSanMiguel, MicroredAnamoros, MicroredSantaRosa,
>> MicroredLlanoPatos, MicroredLaUnion, MicroredJocoro, MicroredPerquin,
>> MicroredOsicala, MicroredSanFranciscoGotera, MicroredSensembra,
>> ProyConstruccionPrides, ProyConstruccionAvancePrides,
>> ProyequipamientoPrides,
>> ProyequipamientoAvancePrides,MicroredAtiquizayaMuni, MicroredCaraSuciaMuni,
>> MicroredGuaymangoMuni, MicroredJujutlaMuni, MicroredSonsonateMuni,
>> MicroredSonzacateMuni, MicroredAcajutlaMuni, MicroredIzalcoMuni,
>> MicroredLourdesColonMuni, MicroredMetapanMuni, MicroredTexistepequeMuni,
>> MicroredElcongoMuni, MicroredTomasPinedaMuni, MicroredChalchuapaMuni,
>> MicroredTejutlaMuni, MicroredLaPalmaMuni, MicroredNuevaConcepcionMuni,
>> MicroredDulceNombreMuni, MicroredChalatenangoMuni, MicroredGuarjilaMuni,
>> MicroredJoyaCerenMuni, MicroredLaCumbreMuni, MicroredCordilleraBalsamoMuni,
>> MicroredMacizoCosteroMuni, MicroredCentroNorteMuni, MicroredOrienteMuni,
>> MicroredSurMuni, MicroredOlocuiltaMuni, MicroredRosarioPazMuni,
>> MicroredSantiagoNonualcoMuni, MicroredZacatecolucaMuni,
>> MicroredIlobascoMuni, MicroredSensuntepequeMuni, MicroredSanVicenteMuni,
>> MicroredApastepequeMuni, MicroredVerapazMuni,
>> MicroredSanPedroPerulapanMuni, MicroredCandelariaMuni,
>> MicroredCojutepequeMuni, MicroredSanRafaelCedrosMuni,
>> MicroredJiquiliscoMuni, MicroredBerlinMuni, MicroredSantiagoMariaMuni,
>> MicroredUsulutanMuni, MicroredConcepcionBatresMuni,
>> MicroredNorteSanMiguelMuni, MicroredPonienteSanMiguelMuni,
>> MicroredSurSanMiguelMuni, MicroredCentroSanMiguelMuni,
>> MicroredOrienteSanMiguelMuni, MicroredAnamorosMuni, MicroredSantaRosaMuni,
>> MicroredLlanoPatosMuni, MicroredLaUnionMuni, MicroredJocoroMuni,
>> MicroredPerquinMuni, MicroredOsicalaMuni, MicroredSanFranciscoGoteraMuni,
>> MicroredSensembraMuni, infecosAtiquizaya, infhospitalesAtiquizaya,
>> infecosCaraSucia, infhospitalesCaraSucia, infecosGuaymango,
>> infhospitalesGuaymango, infecosJujutla, infhospitalesJujutla,
>> infecosAhuachapan, infhospitalesAhuachapan, infecosSonsonate,
>> infhospitalesSonsonate, infecosSonzacate, infhospitalesSonzacate,
>> infecosAcajutla, infhospitalesAcajutla, infecosIzalco, infhospitalesIzalco,
>> infecosLourdesColon, infhospitalesLourdesColon, infecosMetapan,
>> infhospitalesMetapan, infecosTexistepeque, infhospitalesTexistepeque,
>> infecosElcongo, infhospitalesElcongo, infecosTomasPineda,
>> infhospitalesTomasPineda, infecosChalchuapa, infhospitalesChalchuapa,
>> infecosTejutla, infhospitalesTejutla, infecosLaPalma, infhospitalesLaPalma,
>> infecosNuevaConcepcion, infhospitalesNuevaConcepcion, infecosDulceNombre,
>> infhospitalesDulceNombre, infecosChalatenango, infhospitalesChalatenango,
>> infecosGuarjila, infhospitalesGuarjila, infecosJoyaCeren,
>> infhospitalesJoyaCeren, infecosLaCumbre, infhospitalesLaCumbre,
>> infecosCordilleraBalsamo, infhospitalesCordilleraBalsamo,
>> infecosMacizoCostero, infhospitalesMacizoCostero, infecosCentroNorte,
>> infhospitalesCentroNorte, infecosOriente, infhospitalesOriente, infecosSur,
>> infhospitalesSur, infecosOlocuilta, infhospitalesOlocuilta,
>> infecosRosarioPaz, infhospitalesRosarioPaz, infecosSantiagoNonualco,
>> infhospitalesSantiagoNonualco, infecosZacatecoluca,
>> infhospitalesZacatecoluca, infecosSensuntepeque,
>> infhospitalesSensuntepeque, infecosIlobasco, infhospitalesIlobasco,
>> infecosSanVicente, infhospitalesSanVicente, infecosVerapaz,
>> infhospitalesVerapaz, infecosApastepeque, infhospitalesApastepeque,
>> infecosSanPedroPerulapan, infhospitalesSanPedroPerulapan,
>> infecosCandelaria, infhospitalesCandelaria, infecosCojutepeque,
>> infhospitalesCojutepeque, infecosSanRafaelCedros,
>> infhospitalesSanRafaelCedros, infecosJiquilisco, infhospitalesJiquilisco,
>> infecosBerlin, infhospitalesBerlin, infecosSantiagoMaria,
>> infhospitalesSantiagoMaria, infecosUsulutan, infhospitalesUsulutan,
>> infecosConcepcionBatres, infhospitalesConcepcionBatres,
>> infecosNorteSanMiguel, infhospitalesNorteSanMiguel,
>> infecosPonienteSanMiguel, infhospitalesPonienteSanMiguel,
>> infecosSurSanMiguel, infhospitalesSurSanMiguel, infecosCentroSanMiguel,
>> infhospitalesCentroSanMiguel, infecosOrienteSanMiguel,
>> infhospitalesOrienteSanMiguel, infecosAnamoros, infhospitalesAnamoros,
>> infecosSantaRosa, infhospitalesSantaRosa, infecosLlanoPatos,
>> infhospitalesLlanoPatos, infecosLaUnion, infhospitalesLaUnion,
>> infecosJocoro, infhospitalesJocoro, infecosPerquin, infhospitalesPerquin,
>> infecosOsicala, infhospitalesOsicala, infecosSanFranciscoGotera,
>> infhospitalesSanFranciscoGotera, infecosSensembra, infhospitalesSensembra,
>> RegionOriental, RegionParacentral, RegionCentral, RegionOccidental,
>> RegionMetropolitana ],
>> eventListeners: {
>> getfeatureinfo: function(event) {
>> map.addPopup(new OpenLayers.Popup.FramedCloud(
>> \"chicken\",
>> map.getLonLatFromPixel(event.xy),
>> null,
>> event.text,
>> null,
>> true
>> ));
>> }
>> }
>> },{
>> isDefault: true,
>> title: 'Info'
>> }),
>> {
>> iconCls: 'query',
>> toggleGroup: 'map'
>> });
>>
>>
>>
>> thanks and regards
>>
>>
>> Karina Guardado
>> El Salvador
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/openlayers-users/attachments/20121210/b9215f4d/attachment-0001.html>
More information about the Users
mailing list