Revision 7096
trunk/extensions/extPublish/src/org/gvsig/remoteservices/conf/mapserver/Test.java | ||
---|---|---|
1 | 1 |
package org.gvsig.remoteservices.conf.mapserver; |
2 |
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
|
|
2 |
/* gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
|
|
3 | 3 |
* |
4 | 4 |
* Copyright (C) 2004-2006 IVER T.I. and Generalitat Valenciana. |
5 | 5 |
* |
... | ... | |
21 | 21 |
* |
22 | 22 |
* Generalitat Valenciana |
23 | 23 |
* Conselleria d'Infraestructures i Transport |
24 |
* Av. Blasco Ib??ez, 50
|
|
24 |
* Av. Blasco Ib��ez, 50
|
|
25 | 25 |
* 46010 VALENCIA |
26 | 26 |
* SPAIN |
27 | 27 |
* |
... | ... | |
43 | 43 |
* |
44 | 44 |
* $Id$ |
45 | 45 |
* $Log$ |
46 |
* Revision 1.8 2006-09-01 06:59:00 luisw2 |
|
46 |
* Revision 1.9 2006-09-07 11:19:40 jvhigon |
|
47 |
* Añadido soporte para multiples class en una layer, y para layer sdentro de layer |
|
48 |
* |
|
49 |
* Revision 1.8 2006/09/01 06:59:00 luisw2 |
|
47 | 50 |
* Headers mofification |
48 | 51 |
* |
49 | 52 |
* Revision 1.2 2006/09/01 02:30:09 luisw2 |
... | ... | |
87 | 90 |
capa.type="LINE"; |
88 | 91 |
capa.data="autopistas"; |
89 | 92 |
capa.extent = null; |
90 |
capa.layerClass = clase;
|
|
93 |
capa.addClass(clase);
|
|
91 | 94 |
clase.estilo = new MapServer.StyleMap( |
92 | 95 |
new MapServer.RGB(120,120,120),new MapServer.RGB(200,255,0)); |
93 | 96 |
capa.metadata=new MapServer.MetadataLayer(); |
... | ... | |
126 | 129 |
capa.type="LINE"; |
127 | 130 |
capa.data="autopistas"; |
128 | 131 |
capa.extent = null; |
129 |
capa.layerClass = clase;
|
|
132 |
capa.addClass(clase);
|
|
130 | 133 |
clase.estilo = new MapServer.StyleMap( |
131 | 134 |
new MapServer.RGB(120,120,120),new MapServer.RGB(200,255,0)); |
132 | 135 |
capa.metadata=new MapServer.MetadataLayer(); |
... | ... | |
136 | 139 |
capa.setConnParams("david", "chkdsk", "localhost", "betel", "5432"); |
137 | 140 |
capa.tabla = "autopistas"; |
138 | 141 |
capa.data = "the_geom from "+capa.tabla; |
139 |
capa.layerClass = clase;
|
|
142 |
capa.addClass(clase);
|
|
140 | 143 |
map.layers.add(capa); |
141 | 144 |
|
142 | 145 |
map.generate(mapFileName); |
... | ... | |
171 | 174 |
capa.type="RASTER"; |
172 | 175 |
capa.data="foto.tif"; |
173 | 176 |
capa.extent = null; |
174 |
capa.layerClass = clase;
|
|
177 |
capa.addClass(clase);
|
|
175 | 178 |
clase.estilo = new MapServer.StyleMap( |
176 | 179 |
new MapServer.RGB(120,120,120),new MapServer.RGB(200,255,0)); |
177 | 180 |
capa.metadata=new MapServer.MetadataLayer(); |
178 | 181 |
capa.metadata.setExtent(395000,97000,429000,160000); |
179 | 182 |
capa.metadata.metalayertitle="raster gv"; |
180 | 183 |
capa.layercrs= new MapServer.CRS("EPSG:23030",true); |
181 |
capa.layerClass = clase;
|
|
184 |
capa.addClass(clase);
|
|
182 | 185 |
map.layers.add(capa); |
183 | 186 |
|
184 | 187 |
map.generate(mapFileName); |
... | ... | |
292 | 295 |
capa.type="POLYGON"; |
293 | 296 |
capa.data="province"; |
294 | 297 |
capa.layercrs = new MapServer.CRS("epsg:42304", true); |
295 |
capa.layerClass = clase;
|
|
298 |
capa.addClass(clase);
|
|
296 | 299 |
capa.metadata=new MapServer.MetadataLayer(); |
297 | 300 |
capa.metadata.setServiceAsWFS(); |
298 | 301 |
capa.metadata.title = "Provinces"; |
trunk/extensions/extPublish/src/org/gvsig/remoteservices/conf/mapserver/MapServer.java | ||
---|---|---|
1 | 1 |
package org.gvsig.remoteservices.conf.mapserver; |
2 | 2 |
|
3 |
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
|
|
3 |
/* gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
|
|
4 | 4 |
* |
5 | 5 |
* Copyright (C) 2004-2006 IVER T.I. and Generalitat Valenciana. |
6 | 6 |
* |
... | ... | |
22 | 22 |
* |
23 | 23 |
* Generalitat Valenciana |
24 | 24 |
* Conselleria d'Infraestructures i Transport |
25 |
* Av. Blasco Ib??ez, 50
|
|
25 |
* Av. Blasco Ib��ez, 50
|
|
26 | 26 |
* 46010 VALENCIA |
27 | 27 |
* SPAIN |
28 | 28 |
* |
... | ... | |
44 | 44 |
* |
45 | 45 |
* $Id$ |
46 | 46 |
* $Log$ |
47 |
* Revision 1.3 2006-09-01 06:59:00 luisw2 |
|
47 |
* Revision 1.4 2006-09-07 11:19:40 jvhigon |
|
48 |
* Añadido soporte para multiples class en una layer, y para layer sdentro de layer |
|
49 |
* |
|
50 |
* Revision 1.3 2006/09/01 06:59:00 luisw2 |
|
48 | 51 |
* Headers mofification |
49 | 52 |
* |
50 | 53 |
*/ |
... | ... | |
320 | 323 |
public String title; |
321 | 324 |
public String status = "ON"; |
322 | 325 |
public String type = null; |
323 |
public MapClass layerClass = null; |
|
326 |
public ArrayList classList = null; |
|
327 |
public ArrayList layerList = null; |
|
324 | 328 |
public String data; |
325 | 329 |
public MetadataLayer metadata = null; |
326 | 330 |
public boolean dump = false; |
... | ... | |
346 | 350 |
toMapln("END # Layer"); |
347 | 351 |
} |
348 | 352 |
|
353 |
public void addClass(MapClass c) { |
|
354 |
if (classList == null) |
|
355 |
classList = new ArrayList(); |
|
356 |
classList.add(c); |
|
357 |
} |
|
358 |
|
|
359 |
public void classListToMap() { |
|
360 |
if (classList != null) { |
|
361 |
Iterator iter = classList.iterator(); |
|
362 |
while (iter.hasNext()) { |
|
363 |
MapClass c = (MapClass) iter.next(); |
|
364 |
c.classToMap(); |
|
365 |
} |
|
366 |
} |
|
367 |
|
|
368 |
} |
|
369 |
|
|
370 |
public void addLayer(MapLayer c) { |
|
371 |
if (layerList == null) |
|
372 |
layerList = new ArrayList(); |
|
373 |
layerList.add(c); |
|
374 |
} |
|
375 |
|
|
376 |
public void layerListToMap() { |
|
377 |
if (layerList != null) { |
|
378 |
Iterator iter = layerList.iterator(); |
|
379 |
tabIn(); |
|
380 |
while (iter.hasNext()) { |
|
381 |
MapLayer l = (MapLayer) iter.next(); |
|
382 |
l.layerToMap(); |
|
383 |
} |
|
384 |
tabOut(); |
|
385 |
} |
|
386 |
|
|
387 |
} |
|
388 |
|
|
349 | 389 |
public abstract void layerToMap(); |
350 | 390 |
} |
351 | 391 |
|
... | ... | |
355 | 395 |
toMapln("DATA \""+data+"\""); |
356 | 396 |
metadata.metadataToMap(); |
357 | 397 |
if (layercrs != null) layercrs.toMap(); |
358 |
if (layerClass != null) |
|
359 |
layerClass.classToMap(); |
|
398 |
classListToMap(); |
|
360 | 399 |
endToMap(); |
361 | 400 |
} |
362 | 401 |
} |
... | ... | |
387 | 426 |
toMapln("CONNECTION \"user="+user+" password="+pass+" dbname="+dbname+" host="+host+" port="+port+"\""); |
388 | 427 |
metadata.metadataToMap(); |
389 | 428 |
if (layercrs != null) layercrs.toMap(); |
390 |
if (layerClass != null) |
|
391 |
layerClass.classToMap(); |
|
429 |
classListToMap(); |
|
392 | 430 |
endToMap(); |
393 | 431 |
} |
394 | 432 |
} |
... | ... | |
399 | 437 |
toMapln("DATA \""+data+"\""); |
400 | 438 |
metadata.metadataToMap(); |
401 | 439 |
if (layercrs != null) layercrs.toMap(); |
402 |
if (layerClass != null) |
|
403 |
layerClass.classToMap(); |
|
440 |
classListToMap(); |
|
404 | 441 |
endToMap(); |
405 | 442 |
} |
406 | 443 |
} |
trunk/extensions/extPublish/src/com/iver/cit/gvsig/publish/PublishWMSControler.java | ||
---|---|---|
109 | 109 |
} |
110 | 110 |
//TODO: I need know which is the type's layer |
111 | 111 |
capa1.type="LINE"; |
112 |
capa1.layerClass = clase;
|
|
112 |
capa1.addClass(clase);
|
|
113 | 113 |
|
114 | 114 |
//color and transparency LINE !!! |
115 | 115 |
if(lyr instanceof FLyrVect){ |
Also available in: Unified diff