Commit 38ff9e00b55b3fa02386160ba36125b31f605944
1 parent
f5643ffe
Exists in
master
and in
7 other branches
Inclusão de variavel em ms_configura.php para definicao de parametros de projecao
Showing
27 changed files
with
435 additions
and
416 deletions
Show diff stats
aplicmap/geral1.map
aplicmap/geral1debian.map
aplicmap/geral1debianv5.map
aplicmap/geral1debianv6.map
aplicmap/geral1debianv7.map
aplicmap/geral1fedorav5.map
aplicmap/geral1fedorav6.map
aplicmap/geral1fedorav7.map
aplicmap/geral1v5.map
aplicmap/geral1v6.map
@@ -84,7 +84,7 @@ MAP | @@ -84,7 +84,7 @@ MAP | ||
84 | FORMATOPTION "INTERLACE=OFF" | 84 | FORMATOPTION "INTERLACE=OFF" |
85 | END | 85 | END |
86 | PROJECTION | 86 | PROJECTION |
87 | - "+proj=longlat +ellps=GRS67 +no_defs" | 87 | + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs" |
88 | END | 88 | END |
89 | LEGEND | 89 | LEGEND |
90 | IMAGECOLOR 255 255 255 | 90 | IMAGECOLOR 255 255 255 |
aplicmap/geral1v7.map
@@ -84,7 +84,7 @@ MAP | @@ -84,7 +84,7 @@ MAP | ||
84 | FORMATOPTION "INTERLACE=OFF" | 84 | FORMATOPTION "INTERLACE=OFF" |
85 | END | 85 | END |
86 | PROJECTION | 86 | PROJECTION |
87 | - "+proj=longlat +ellps=GRS67 +no_defs" | 87 | + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs" |
88 | END | 88 | END |
89 | LEGEND | 89 | LEGEND |
90 | IMAGECOLOR 255 255 255 | 90 | IMAGECOLOR 255 255 255 |
aplicmap/geral1windows.map
1 | -#Este mapfile e utilizado pelo i3geo na instalacao em servidores linux | ||
2 | -#Toda vez que o i3geo e iniciado, esse mapfile e considerado como o mapa basico. | ||
3 | -#Se vc quer alterar a aparência do mapa inicial, edite esse arquivo para refletir | ||
4 | -#o mapa desejado. | ||
5 | -# | ||
6 | -#Se vc quer adicionar temas, dê preferência por editar o arquivo menutemas/menutemas.xml | ||
7 | -#assim, as camadas ficam disponíveis no menu de adicao de temas do i3geo. Nao se esqueca | ||
8 | -#de criar o arquivo mapfile no diretorio i3geo/temas (veja a documentacao no wiki da | ||
9 | -#comunidade i3geo no Portal do Software Publico Brasileiro. | ||
10 | -# | ||
11 | -#Existem varios metadados que podem ser incluidos na definicao de cada LAYER e que sao especificos do i3geo, | ||
12 | -#Esses metadados possibilitam coisas como mostrar ou nao a legenda de um tema no mapa, | ||
13 | -#mostrar ou nao o tema na ferramenta de identificacao, etc. | ||
14 | -#A lista completa de metadados vc pode obter no wiki da comunidade | ||
15 | -# | ||
16 | -MAP | ||
17 | - # | ||
18 | - #edite os caminhos caso a aplicacao esteja instalada em um local diferente do default | ||
19 | - # | ||
20 | - FONTSET "c:\ms4w\apache\htdocs\i3geo/symbols/fontes.txt" | ||
21 | - SYMBOLSET "c:\ms4w\apache\htdocs\i3geo/symbols/simbolosv5.sym" | ||
22 | - DEBUG OFF | ||
23 | - #DEBUG 5 | ||
24 | - #CONFIG "MS_ERRORFILE" "/ms4w/tmp/ms_error.txt" | ||
25 | - | ||
26 | - SHAPEPATH "c:\ms4w\apache\htdocs\geodados" | ||
27 | - IMAGECOLOR 104 171 195 | ||
28 | - IMAGETYPE AGG_Q | ||
29 | - #Brasil | ||
30 | - #EXTENT -76.5125927 -39.3925675209 -29.5851853 9.49014852081 | ||
31 | - EXTENT -160 -70 160 70 | ||
32 | - SIZE 480 500 | ||
33 | - STATUS ON | ||
34 | - UNITS DD | ||
35 | - NAME "GERAL" | ||
36 | - | ||
37 | - OUTPUTFORMAT | ||
38 | - NAME 'AGG_Q' | ||
39 | - DRIVER AGG/PNG | ||
40 | - IMAGEMODE RGB | ||
41 | - FORMATOPTION "QUANTIZE_FORCE=ON" | ||
42 | - FORMATOPTION "QUANTIZE_DITHER=OFF" | ||
43 | - FORMATOPTION "QUANTIZE_COLORS=256" | ||
44 | - FORMATOPTION "INTERLACE=OFF" | ||
45 | - END | ||
46 | - | ||
47 | - OUTPUTFORMAT | ||
48 | - NAME svg | ||
49 | - MIMETYPE "image/svg+xml" | ||
50 | - DRIVER svg | ||
51 | - #FORMATOPTION "COMPRESSED_OUTPUT=TRUE" | ||
52 | - #FORMATOPTION "FULL_RESOLUTION=TRUE" | ||
53 | - END | ||
54 | - OUTPUTFORMAT | ||
55 | - NAME jpeg | ||
56 | - DRIVER "GD/JPEG" | ||
57 | - MIMETYPE "image/jpeg" | ||
58 | - IMAGEMODE RGB | ||
59 | - EXTENSION jpg | ||
60 | - FORMATOPTION "INTERLACE=OFF" | ||
61 | - END | ||
62 | - | ||
63 | - OUTPUTFORMAT | ||
64 | - NAME png1 | ||
65 | - MIMETYPE image/png | ||
66 | - DRIVER GD/PNG | ||
67 | - EXTENSION png | ||
68 | - IMAGEMODE RGB | ||
69 | - TRANSPARENT FALSE | ||
70 | - FORMATOPTION "INTERLACE=OFF" | ||
71 | - END LAYER | ||
72 | - CONNECTION "http://mapas.mma.gov.br/cgi-bin/mapserv?map=/opt/www/html/webservices/baseraster.map" | ||
73 | - CONNECTIONTYPE WMS | ||
74 | - METADATA | ||
75 | - "wms_srs" "EPSG:4291" | ||
76 | - "tipooriginal" "" | ||
77 | - "wms_exceptions_format" "application/vnd.ogc.se_xml" | ||
78 | - "CLASSE" "SIM" | ||
79 | - "wfs" "nao" | ||
80 | - "TEXTO" "NAO" | ||
81 | - "wms_name" "baseraster" | ||
82 | - "nomeoriginal" "cartobase" | ||
83 | - "wms_format" "image/png" | ||
84 | - "wms_formatlist" "image/gif,image/png,image/png; mode=24bit,image/jpeg,image/wbmp,image/tiff" | ||
85 | - "wms_connectiontimeout" "30" | ||
86 | - "TEMA" "Base cartografica" | ||
87 | - "wms_server_version" "1.1.1" | ||
88 | - "wms_style" "default" | ||
89 | - "cache" "sim" | ||
90 | - #"MENSAGEM" "As cartas RASTER sao mostradas apenas em determinadas escalas. Aproxime o mapa ate a escala 1:250.000 para que os dados sejam mostrados." | ||
91 | - END | ||
92 | - NAME "baserasterwms" | ||
93 | - OFFSITE 255 255 255 | ||
94 | - STATUS off | ||
95 | - TOLERANCE 0 | ||
96 | - TRANSFORM FALSE | ||
97 | - TYPE RASTER | ||
98 | - CLASS | ||
99 | - NAME " " | ||
100 | - STYLE | ||
101 | - ANGLE 360 | ||
102 | - COLOR 200 50 0 | ||
103 | - OUTLINECOLOR 0 0 0 | ||
104 | - SYMBOL 0 | ||
105 | - END | ||
106 | - END | ||
107 | - END | ||
108 | - | ||
109 | - | ||
110 | - OUTPUTFORMAT | ||
111 | - NAME png2 | ||
112 | - MIMETYPE image/png | ||
113 | - DRIVER GD/PNG | ||
114 | - EXTENSION png | ||
115 | - IMAGEMODE PC256 | ||
116 | - TRANSPARENT TRUE | ||
117 | - FORMATOPTION "INTERLACE=OFF" | ||
118 | - END | ||
119 | - | ||
120 | - PROJECTION | ||
121 | - "+proj=longlat +ellps=GRS67 +no_defs" | ||
122 | - END | ||
123 | - LEGEND | ||
124 | - IMAGECOLOR 255 255 255 | ||
125 | - KEYSIZE 12 10 | ||
126 | - KEYSPACING 5 5 | ||
127 | - LABEL | ||
128 | - SIZE 7 | ||
129 | - FONT "verdana" | ||
130 | - TYPE truetype | ||
131 | - BUFFER 0 | ||
132 | - COLOR 0 0 0 | ||
133 | - FORCE FALSE | ||
134 | - MINDISTANCE -1 | ||
135 | - MINFEATURESIZE -1 | ||
136 | - OFFSET 0 -2 | ||
137 | - PARTIALS TRUE | ||
138 | - END | ||
139 | - POSITION LL | ||
140 | - STATUS OFF | ||
141 | - #edite o caminho se a aplicacao for movida de lugar | ||
142 | - #TEMPLATE "c:\ms4w\apache\htdocs\i3geo/aplicmap/legenda.htm" | ||
143 | - END | ||
144 | - QUERYMAP | ||
145 | - #OUTLINECOLOR 255 0 0 | ||
146 | - COLOR 0 255 255 | ||
147 | - SIZE 480 500 | ||
148 | - STATUS on | ||
149 | - STYLE hilite | ||
150 | - END | ||
151 | - REFERENCE | ||
152 | - COLOR -1 -1 -1 | ||
153 | - EXTENT -75.5728 -37.4751 -30.525 7.57273#-79.8713331401 -41.7736536401 -26.2264448599 11.8712346401 | ||
154 | - #edite o caminho se a aplicacao for movida de lugar | ||
155 | - IMAGE "c:/ms4w/apache/htdocs/i3geo/imagens/referencia1.png" | ||
156 | - OUTLINECOLOR -1 -1 -1 | ||
157 | - SIZE 150 150 | ||
158 | - STATUS off | ||
159 | - MARKER "ref" | ||
160 | - MARKERSIZE 8 | ||
161 | - MINBOXSIZE 8 | ||
162 | - MAXBOXSIZE 145 | ||
163 | - END | ||
164 | - SCALEBAR | ||
165 | - BACKGROUNDCOLOR 200 200 200 | ||
166 | - COLOR 0 0 0 | ||
167 | - INTERVALS 5 | ||
168 | - LABEL | ||
169 | - SIZE TINY | ||
170 | - TYPE BITMAP | ||
171 | - BUFFER 0 | ||
172 | - COLOR 0 0 0 | ||
173 | - FORCE FALSE | ||
174 | - MINDISTANCE -1 | ||
175 | - MINFEATURESIZE -1 | ||
176 | - OFFSET 0 0 | ||
177 | - PARTIALS TRUE | ||
178 | - END | ||
179 | - POSITION LR | ||
180 | - SIZE 200 2 | ||
181 | - STATUS embed | ||
182 | - STYLE 1 | ||
183 | - TRANSPARENT FALSE | ||
184 | - UNITS KILOMETERS | ||
185 | - END | ||
186 | - WEB | ||
187 | - #edite o caminho se a aplicacao for movida de lugar | ||
188 | - IMAGEPATH "c:\ms4w\tmp\ms_tmp\" | ||
189 | - IMAGEURL "/ms_tmp/" | ||
190 | - TEMPLATE "c:\ms4w\apache\htdocs\i3geo/aplicmap/geral.htm" | ||
191 | - END | ||
192 | - LAYER | ||
193 | - DATA "c:\ms4w\apache\htdocs\i3geo/aplicmap/dados/mundo" | ||
194 | - GROUP "mundo" | ||
195 | - METADATA | ||
196 | - "CLASSE" "SIM" #o simbolo sera mostrado na legenda | ||
197 | - "ITENS" "FIPS_CNTRY,GMI_CNTRY,LONG_NAME,CNTRY_NAME" #itens que serao mostrados na opcao de identificacao | ||
198 | - "ITENSDESC" "FIPS,GMI,Nome,Wikipedia" #descricao dos nomes dos itens | ||
199 | - "ITENSLINK" ",,,http://pt.wikipedia.org/wiki/[CNTRY_NAME]" | ||
200 | - "TEMA" "Países do mundo" #nome que sera mostrado na legenda | ||
201 | - "TITULO" "Países do mundo" #nome alternativo que e mostrado nos combos para escolha do tema | ||
202 | - "TIP" "FIPS_CNTRY,GMI_CNTRY,CNTRY_NAME" | ||
203 | - #"ESCONDIDO" "sim" | ||
204 | - "cache" "sim" | ||
205 | - "itembuscarapida" "LONG_NAME" | ||
206 | - END | ||
207 | - NAME "mundo" | ||
208 | - SIZEUNITS PIXELS | ||
209 | - STATUS DEFAULT | ||
210 | - TEMPLATE "none.htm" | ||
211 | - TOLERANCE 0 | ||
212 | - TOLERANCEUNITS PIXELS | ||
213 | - TRANSPARENCY 100 | ||
214 | - TYPE POLYGON | ||
215 | - UNITS METERS | ||
216 | - CLASS | ||
217 | - NAME " " #vazio indica que nao sera incluido o nome ao lado do simbolo | ||
218 | - STYLE | ||
219 | - COLOR 230 230 230 | ||
220 | - SIZE 1 | ||
221 | - SYMBOL 0 | ||
222 | - END | ||
223 | - END | ||
224 | - END | ||
225 | - LAYER | ||
226 | - DATA "c:\ms4w\apache\htdocs\i3geo/aplicmap/dados/mundo" | ||
227 | - GROUP "mundo" | ||
228 | - METADATA | ||
229 | - "CLASSE" "NAO" | ||
230 | - "TEMA" "linha" | ||
231 | - "TEMA" "NAO" | ||
232 | - "ESCONDIDO" "SIM" | ||
233 | - "cache" "sim" | ||
234 | - END | ||
235 | - NAME "mundo2" | ||
236 | - SIZEUNITS PIXELS | ||
237 | - STATUS DEFAULT | ||
238 | - TOLERANCE 0 | ||
239 | - TOLERANCEUNITS PIXELS | ||
240 | - TRANSPARENCY 100 | ||
241 | - TYPE LINE | ||
242 | - UNITS METERS | ||
243 | - CLASS | ||
244 | - STYLE | ||
245 | - COLOR 255 255 255 | ||
246 | - SIZE 3 | ||
247 | - SYMBOL "linha" | ||
248 | - END | ||
249 | - END | ||
250 | - END | ||
251 | - | ||
252 | - # | ||
253 | - #para mostrar o mapa do Brasil, remova os comentarios | ||
254 | - # | ||
255 | - #LAYER | ||
256 | - # DATA "c:\ms4w\apache\htdocs\i3geo/aplicmap/dados/estados" | ||
257 | - # METADATA | ||
258 | - # "CLASSE" "SIM" | ||
259 | - # "TEMA" "Brasil" | ||
260 | - # "ESCALA" "250000" #escala utilizada nas marcas ao lado do tema na legenda | ||
261 | - # "IDENTIFICA" "nao" | ||
262 | - # "cache" "sim" | ||
263 | - # "EXTENSAO" "-97.911949 -39.413578 -8.185829 9.511159" | ||
264 | - # END | ||
265 | - # NAME "estados" | ||
266 | - # SIZEUNITS PIXELS | ||
267 | - # STATUS DEFAULT | ||
268 | - # TOLERANCE 0 | ||
269 | - # TOLERANCEUNITS PIXELS | ||
270 | - # TRANSPARENCY 100 | ||
271 | - # TYPE POLYGON | ||
272 | - # UNITS METERS | ||
273 | - # CLASS | ||
274 | - # NAME " " | ||
275 | - # STYLE | ||
276 | - # COLOR 232 220 201 | ||
277 | - # MAXSIZE 100 | ||
278 | - # MINSIZE 1 | ||
279 | - # SIZE 1 | ||
280 | - # SYMBOL 0 | ||
281 | - # END | ||
282 | - # END | ||
283 | - #END | ||
284 | - # | ||
285 | - #para mostrar os limites estaduais do Brasil, remova os comentarios | ||
286 | - # | ||
287 | - #LAYER | ||
288 | - # NAME estadosl # ok | ||
289 | - # TYPE line | ||
290 | - # STATUS DEFAULT | ||
291 | - # DATA "c:/ms4w/apache/htdocs/i3geo/aplicmap/dados/estados.shp" | ||
292 | - # TEMPLATE "estados.htm" | ||
293 | - # METADATA | ||
294 | - # ITENS "ESTADO" | ||
295 | - # ITENSDESC "Estado" | ||
296 | - # TEMA "Limite Estadual" | ||
297 | - # ESCALA "250000" | ||
298 | - # CLASSE "SIM" | ||
299 | - # cache "sim" | ||
300 | - # END | ||
301 | - # CLASS | ||
302 | - # NAME " " | ||
303 | - # STYLE | ||
304 | - # WIDTH 2 | ||
305 | - # COLOR 255 255 0 | ||
306 | - # OUTLINECOLOR -1 -1 -1 | ||
307 | - # END | ||
308 | - # STYLE | ||
309 | - # COLOR 0 0 0 | ||
310 | - # OUTLINECOLOR -1 -1 -1 | ||
311 | - # END | ||
312 | - # END # CLASS | ||
313 | - #END # LAYER | ||
314 | - | ||
315 | - LAYER | ||
316 | - METADATA | ||
317 | - #"TEMA" "NAO" | ||
318 | - "ESCONDIDO" "SIM" | ||
319 | - "cache" "sim" | ||
320 | - END | ||
321 | - NAME "copyright" | ||
322 | - SIZEUNITS PIXELS | ||
323 | - STATUS DEFAULT | ||
324 | - TOLERANCE 0 | ||
325 | - TOLERANCEUNITS PIXELS | ||
326 | - TRANSFORM FALSE | ||
327 | - TYPE ANNOTATION | ||
328 | - UNITS METERS | ||
329 | - CLASS | ||
330 | - LABEL | ||
331 | - SIZE TINY | ||
332 | - TYPE BITMAP | ||
333 | - BUFFER 0 | ||
334 | - COLOR 50 50 50 | ||
335 | - FORCE FALSE | ||
336 | - MINDISTANCE -1 | ||
337 | - MINFEATURESIZE -1 | ||
338 | - OFFSET 0 0 | ||
339 | - PARTIALS TRUE | ||
340 | - POSITION CC | ||
341 | - END | ||
342 | - END | ||
343 | - FEATURE | ||
344 | - POINTS | ||
345 | - 10 5 | ||
346 | - END | ||
347 | - TEXT "- i3Geo" | ||
348 | - END | ||
349 | - END | ||
350 | - LAYER | ||
351 | - METADATA | ||
352 | - "TEMA" "Rosa dos ventos" | ||
353 | - "IDENTIFICA" "nao" | ||
354 | - "TABELA" "nao" | ||
355 | - "CLASSE" "NAO" | ||
356 | - #"cache" "sim" | ||
357 | - END | ||
358 | - NAME "rosadosventos" | ||
359 | - SIZEUNITS PIXELS | ||
360 | - STATUS OFF | ||
361 | - TOLERANCE 0 | ||
362 | - TOLERANCEUNITS PIXELS | ||
363 | - TRANSFORM lr | ||
364 | - TYPE POINT | ||
365 | - UNITS pixels | ||
366 | - CLASS | ||
367 | - SYMBOL 'rosa200' | ||
368 | - SIZE 90 | ||
369 | - END | ||
370 | - FEATURE | ||
371 | - POINTS | ||
372 | - -70 -70 | ||
373 | - END | ||
374 | - END | ||
375 | - END | ||
376 | - | 1 | +#Este mapfile e utilizado pelo i3geo na instalacao em servidores linux |
2 | +#Toda vez que o i3geo e iniciado, esse mapfile e considerado como o mapa basico. | ||
3 | +#Se vc quer alterar a aparência do mapa inicial, edite esse arquivo para refletir | ||
4 | +#o mapa desejado. | ||
5 | +# | ||
6 | +#Se vc quer adicionar temas, dê preferência por editar o arquivo menutemas/menutemas.xml | ||
7 | +#assim, as camadas ficam disponíveis no menu de adicao de temas do i3geo. Nao se esqueca | ||
8 | +#de criar o arquivo mapfile no diretorio i3geo/temas (veja a documentacao no wiki da | ||
9 | +#comunidade i3geo no Portal do Software Publico Brasileiro. | ||
10 | +# | ||
11 | +#Existem varios metadados que podem ser incluidos na definicao de cada LAYER e que sao especificos do i3geo, | ||
12 | +#Esses metadados possibilitam coisas como mostrar ou nao a legenda de um tema no mapa, | ||
13 | +#mostrar ou nao o tema na ferramenta de identificacao, etc. | ||
14 | +#A lista completa de metadados vc pode obter no wiki da comunidade | ||
15 | +# | ||
16 | +MAP | ||
17 | + # | ||
18 | + #edite os caminhos caso a aplicacao esteja instalada em um local diferente do default | ||
19 | + # | ||
20 | + FONTSET "c:\ms4w\apache\htdocs\i3geo\symbols\fontes.txt" | ||
21 | + SYMBOLSET "c:\ms4w\apache\htdocs\i3geo\symbols\simbolosv6.sym" | ||
22 | + DEBUG OFF | ||
23 | + MAXSIZE 4096 | ||
24 | + #DEBUG 5 | ||
25 | + #CONFIG "MS_ERRORFILE" "c:\ms4w\tmp\ms_error.txt" | ||
26 | + | ||
27 | + SHAPEPATH "c:\ms4w\apache\htdocs\geodados" | ||
28 | + IMAGECOLOR 104 171 195 | ||
29 | + IMAGETYPE AGG_Q | ||
30 | + #Brasil | ||
31 | + #EXTENT -76.5125927 -39.3925675209 -29.5851853 9.49014852081 | ||
32 | + EXTENT -140 -60 140 60 | ||
33 | + SIZE 480 500 | ||
34 | + STATUS ON | ||
35 | + UNITS DD | ||
36 | + NAME "GERAL" | ||
37 | + | ||
38 | + OUTPUTFORMAT | ||
39 | + NAME 'AGG_Q' | ||
40 | + DRIVER AGG/PNG | ||
41 | + IMAGEMODE RGB | ||
42 | + FORMATOPTION "QUANTIZE_FORCE=ON" | ||
43 | + FORMATOPTION "QUANTIZE_DITHER=OFF" | ||
44 | + FORMATOPTION "QUANTIZE_COLORS=256" | ||
45 | + FORMATOPTION "INTERLACE=OFF" | ||
46 | + END | ||
47 | + | ||
48 | + OUTPUTFORMAT | ||
49 | + NAME svg | ||
50 | + MIMETYPE "image/svg+xml" | ||
51 | + DRIVER cairo/svg | ||
52 | + IMAGEMODE RGB | ||
53 | + #FORMATOPTION "COMPRESSED_OUTPUT=TRUE" | ||
54 | + #FORMATOPTION "FULL_RESOLUTION=TRUE" | ||
55 | + END | ||
56 | + OUTPUTFORMAT | ||
57 | + NAME jpeg | ||
58 | + DRIVER "AGG/JPEG" | ||
59 | + #MIMETYPE "image/jpeg" | ||
60 | + IMAGEMODE RGB | ||
61 | + EXTENSION jpg | ||
62 | + FORMATOPTION "INTERLACE=OFF" | ||
63 | + END | ||
64 | + | ||
65 | + OUTPUTFORMAT | ||
66 | + NAME png1 | ||
67 | + MIMETYPE image/png | ||
68 | + DRIVER AGG/PNG | ||
69 | + EXTENSION png | ||
70 | + IMAGEMODE RGBA | ||
71 | + TRANSPARENT FALSE | ||
72 | + FORMATOPTION "INTERLACE=OFF" | ||
73 | + END | ||
74 | + | ||
75 | + OUTPUTFORMAT | ||
76 | + NAME png2 | ||
77 | + MIMETYPE image/png | ||
78 | + DRIVER AGG/PNG | ||
79 | + EXTENSION png | ||
80 | + IMAGEMODE PC256 | ||
81 | + TRANSPARENT TRUE | ||
82 | + FORMATOPTION "INTERLACE=OFF" | ||
83 | + END | ||
84 | + | ||
85 | + PROJECTION | ||
86 | + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs" | ||
87 | + END | ||
88 | + LEGEND | ||
89 | + IMAGECOLOR 255 255 255 | ||
90 | + KEYSIZE 12 10 | ||
91 | + KEYSPACING 5 5 | ||
92 | + LABEL | ||
93 | + SIZE 7 | ||
94 | + FONT "verdana" | ||
95 | + TYPE truetype | ||
96 | + BUFFER 0 | ||
97 | + COLOR 0 0 0 | ||
98 | + FORCE FALSE | ||
99 | + MINDISTANCE -1 | ||
100 | + MINFEATURESIZE -1 | ||
101 | + OFFSET 0 -2 | ||
102 | + PARTIALS TRUE | ||
103 | + END | ||
104 | + POSITION LL | ||
105 | + STATUS OFF | ||
106 | + #edite o caminho se a aplicacao for movida de lugar | ||
107 | + #TEMPLATE "c:\ms4w\apache\htdocs\i3geo/aplicmap/legenda.htm" | ||
108 | + END | ||
109 | + QUERYMAP | ||
110 | + #OUTLINECOLOR 255 0 0 | ||
111 | + COLOR 0 255 255 | ||
112 | + SIZE 480 500 | ||
113 | + STATUS on | ||
114 | + STYLE hilite | ||
115 | + END | ||
116 | + REFERENCE | ||
117 | + COLOR -1 -1 -1 | ||
118 | + EXTENT -75.5728 -37.4751 -30.525 7.57273#-79.8713331401 -41.7736536401 -26.2264448599 11.8712346401 | ||
119 | + #edite o caminho se a aplicacao for movida de lugar | ||
120 | + IMAGE "c:/ms4w/apache/htdocs/i3geo/imagens/referencia1.png" | ||
121 | + OUTLINECOLOR -1 -1 -1 | ||
122 | + SIZE 150 150 | ||
123 | + STATUS off | ||
124 | + MARKER "ref" | ||
125 | + MARKERSIZE 8 | ||
126 | + MINBOXSIZE 8 | ||
127 | + MAXBOXSIZE 145 | ||
128 | + END | ||
129 | + SCALEBAR | ||
130 | + BACKGROUNDCOLOR 200 200 200 | ||
131 | + COLOR 0 0 0 | ||
132 | + INTERVALS 5 | ||
133 | + LABEL | ||
134 | + SIZE TINY | ||
135 | + TYPE BITMAP | ||
136 | + BUFFER 0 | ||
137 | + COLOR 0 0 0 | ||
138 | + FORCE FALSE | ||
139 | + MINDISTANCE -1 | ||
140 | + MINFEATURESIZE -1 | ||
141 | + OFFSET 0 0 | ||
142 | + PARTIALS TRUE | ||
143 | + END | ||
144 | + POSITION LR | ||
145 | + SIZE 200 2 | ||
146 | + STATUS embed | ||
147 | + STYLE 1 | ||
148 | + TRANSPARENT FALSE | ||
149 | + UNITS KILOMETERS | ||
150 | + END | ||
151 | + WEB | ||
152 | + #edite o caminho se a aplicacao for movida de lugar | ||
153 | + IMAGEPATH "c:/ms4w/tmp/ms_tmp/" | ||
154 | + IMAGEURL "/ms_tmp/" | ||
155 | + TEMPLATE "" | ||
156 | + END | ||
157 | + LAYER | ||
158 | + DATA "c:\ms4w\apache\htdocs\i3geo/aplicmap/dados/mundo" | ||
159 | + METADATA | ||
160 | + "CLASSE" "SIM" #o simbolo sera mostrado na legenda | ||
161 | + "ITENS" "FIPS_CNTRY,GMI_CNTRY,LONG_NAME,CNTRY_NAME" #itens que serao mostrados na opcao de identificacao | ||
162 | + "ITENSDESC" "FIPS,GMI,Nome,Wikipedia" #descricao dos nomes dos itens | ||
163 | + "ITENSLINK" ",,,http://pt.wikipedia.org/wiki/[CNTRY_NAME]" | ||
164 | + "TEMA" "Países do mundo" #nome que sera mostrado na legenda | ||
165 | + "TITULO" "Países do mundo" #nome alternativo que e mostrado nos combos para escolha do tema | ||
166 | + "TIP" "FIPS_CNTRY,GMI_CNTRY,CNTRY_NAME" | ||
167 | + #"ESCONDIDO" "sim" | ||
168 | + "cache" "sim" | ||
169 | + "itembuscarapida" "LONG_NAME" | ||
170 | + END | ||
171 | + NAME "mundo" | ||
172 | + STATUS OFF | ||
173 | + TEMPLATE "none.htm" | ||
174 | + TYPE POLYGON | ||
175 | + CLASS | ||
176 | + NAME " " #vazio indica que nao sera incluido o nome ao lado do simbolo | ||
177 | + STYLE | ||
178 | + COLOR 230 230 230 | ||
179 | + OUTLINECOLOR 255 255 255 | ||
180 | + END | ||
181 | + END | ||
182 | + END | ||
183 | + # | ||
184 | + #para mostrar o mapa do Brasil, remova os comentarios | ||
185 | + # | ||
186 | + #LAYER | ||
187 | + # DATA "c:\ms4w\apache\htdocs\i3geo/aplicmap/dados/estados" | ||
188 | + # METADATA | ||
189 | + # "CLASSE" "SIM" | ||
190 | + # "TEMA" "Brasil" | ||
191 | + # "ESCALA" "250000" #escala utilizada nas marcas ao lado do tema na legenda | ||
192 | + # "IDENTIFICA" "nao" | ||
193 | + # "cache" "sim" | ||
194 | + # "EXTENSAO" "-97.911949 -39.413578 -8.185829 9.511159" | ||
195 | + # END | ||
196 | + # NAME "estados" | ||
197 | + # SIZEUNITS PIXELS | ||
198 | + # STATUS DEFAULT | ||
199 | + # TOLERANCE 0 | ||
200 | + # TOLERANCEUNITS PIXELS | ||
201 | + # TRANSPARENCY 100 | ||
202 | + # TYPE POLYGON | ||
203 | + # UNITS METERS | ||
204 | + # CLASS | ||
205 | + # NAME " " | ||
206 | + # STYLE | ||
207 | + # COLOR 232 220 201 | ||
208 | + # MAXSIZE 100 | ||
209 | + # MINSIZE 1 | ||
210 | + # SIZE 1 | ||
211 | + # SYMBOL 0 | ||
212 | + # END | ||
213 | + # END | ||
214 | + #END | ||
215 | + # | ||
216 | + #para mostrar os limites estaduais do Brasil, remova os comentarios | ||
217 | + # | ||
218 | + #LAYER | ||
219 | + # NAME estadosl # ok | ||
220 | + # TYPE line | ||
221 | + # STATUS DEFAULT | ||
222 | + # DATA "c:/ms4w/apache/htdocs/i3geo/aplicmap/dados/estados.shp" | ||
223 | + # TEMPLATE "estados.htm" | ||
224 | + # METADATA | ||
225 | + # ITENS "ESTADO" | ||
226 | + # ITENSDESC "Estado" | ||
227 | + # TEMA "Limite Estadual" | ||
228 | + # ESCALA "250000" | ||
229 | + # CLASSE "SIM" | ||
230 | + # cache "sim" | ||
231 | + # END | ||
232 | + # CLASS | ||
233 | + # NAME " " | ||
234 | + # STYLE | ||
235 | + # WIDTH 2 | ||
236 | + # COLOR 255 255 0 | ||
237 | + # OUTLINECOLOR -1 -1 -1 | ||
238 | + # END | ||
239 | + # STYLE | ||
240 | + # COLOR 0 0 0 | ||
241 | + # OUTLINECOLOR -1 -1 -1 | ||
242 | + # END | ||
243 | + # END # CLASS | ||
244 | + #END # LAYER | ||
245 | + | ||
246 | + LAYER | ||
247 | + METADATA | ||
248 | + #"TEMA" "NAO" | ||
249 | + "ESCONDIDO" "SIM" | ||
250 | + "cache" "sim" | ||
251 | + END | ||
252 | + NAME "copyright" | ||
253 | + SIZEUNITS PIXELS | ||
254 | + STATUS DEFAULT | ||
255 | + TOLERANCE 0 | ||
256 | + TOLERANCEUNITS PIXELS | ||
257 | + TRANSFORM FALSE | ||
258 | + TYPE ANNOTATION | ||
259 | + UNITS METERS | ||
260 | + CLASS | ||
261 | + LABEL | ||
262 | + SIZE TINY | ||
263 | + TYPE BITMAP | ||
264 | + BUFFER 0 | ||
265 | + COLOR 50 50 50 | ||
266 | + FORCE FALSE | ||
267 | + MINDISTANCE -1 | ||
268 | + MINFEATURESIZE -1 | ||
269 | + OFFSET 0 0 | ||
270 | + PARTIALS TRUE | ||
271 | + POSITION CC | ||
272 | + END | ||
273 | + END | ||
274 | + FEATURE | ||
275 | + POINTS | ||
276 | + 10 5 | ||
277 | + END | ||
278 | + TEXT "- i3Geo" | ||
279 | + END | ||
280 | + END | ||
281 | + LAYER | ||
282 | + METADATA | ||
283 | + "TEMA" "Rosa dos ventos" | ||
284 | + "IDENTIFICA" "nao" | ||
285 | + "TABELA" "nao" | ||
286 | + "CLASSE" "NAO" | ||
287 | + #"cache" "sim" | ||
288 | + END | ||
289 | + NAME "rosadosventos" | ||
290 | + SIZEUNITS PIXELS | ||
291 | + STATUS OFF | ||
292 | + TOLERANCE 0 | ||
293 | + TOLERANCEUNITS PIXELS | ||
294 | + TRANSFORM lr | ||
295 | + TYPE POINT | ||
296 | + UNITS pixels | ||
297 | + CLASS | ||
298 | + SYMBOL 'rosa200' | ||
299 | + SIZE 90 | ||
300 | + END | ||
301 | + FEATURE | ||
302 | + POINTS | ||
303 | + -70 -70 | ||
304 | + END | ||
305 | + END | ||
306 | + END | ||
307 | + | ||
377 | END | 308 | END |
378 | \ No newline at end of file | 309 | \ No newline at end of file |
aplicmap/geral1windowsv5.map
aplicmap/geral1windowsv6.map
aplicmap/geral1windowsv7.map
aplicmap/ogcws.map
aplicmap/ogcwsv5.map
@@ -25,7 +25,7 @@ MAP | @@ -25,7 +25,7 @@ MAP | ||
25 | TRANSPARENT TRUE | 25 | TRANSPARENT TRUE |
26 | END | 26 | END |
27 | PROJECTION | 27 | PROJECTION |
28 | - "+proj=longlat +ellps=GRS67 +no_defs" | 28 | + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs" |
29 | END | 29 | END |
30 | LEGEND | 30 | LEGEND |
31 | IMAGECOLOR 255 255 255 | 31 | IMAGECOLOR 255 255 255 |
aplicmap/ogcwsv6.map
aplicmap/ogcwsv7.map
classesphp/classe_mapa.php
@@ -1787,7 +1787,8 @@ class Mapa | @@ -1787,7 +1787,8 @@ class Mapa | ||
1787 | // adiciona os parametros no nivel do mapa | 1787 | // adiciona os parametros no nivel do mapa |
1788 | $this->mapa->setmetadata("wms_title","i3Geo"); | 1788 | $this->mapa->setmetadata("wms_title","i3Geo"); |
1789 | $this->mapa->setmetadata("wms_onlineresource","http://".$h.$nomeurl); | 1789 | $this->mapa->setmetadata("wms_onlineresource","http://".$h.$nomeurl); |
1790 | - $this->mapa->setmetadata("wms_srs","EPSG:4618"); | 1790 | + $projecao = pegaProjecaoDefault("epsg"); |
1791 | + $this->mapa->setmetadata("wms_srs","EPSG:".$projecao); | ||
1791 | $this->mapa->setmetadata("wms_getcontext_enabled","1"); | 1792 | $this->mapa->setmetadata("wms_getcontext_enabled","1"); |
1792 | foreach ($this->layers as $layer) | 1793 | foreach ($this->layers as $layer) |
1793 | { | 1794 | { |
classesphp/classe_shp.php
@@ -257,7 +257,9 @@ $projecao - codigo epsg da projeção das coordenadas | @@ -257,7 +257,9 @@ $projecao - codigo epsg da projeção das coordenadas | ||
257 | $poPoint->setXY($xy[$i],$xy[$i+1]); | 257 | $poPoint->setXY($xy[$i],$xy[$i+1]); |
258 | if($projecao != "") | 258 | if($projecao != "") |
259 | { | 259 | { |
260 | - $projOutObj = ms_newprojectionobj("proj=longlat,ellps=WGS84,datum=WGS84,no_defs"); | 260 | + //$projOutObj = ms_newprojectionobj("proj=longlat,ellps=WGS84,datum=WGS84,no_defs"); |
261 | + $pmap = pegaProjecaoDefault("proj4"); | ||
262 | + $projOutObj = ms_newprojectionobj($pmap); | ||
261 | $projInObj = ms_newprojectionobj("init=epsg:".$projecao); | 263 | $projInObj = ms_newprojectionobj("init=epsg:".$projecao); |
262 | $poPoint->project($projInObj, $projOutObj); | 264 | $poPoint->project($projInObj, $projOutObj); |
263 | } | 265 | } |
classesphp/classe_temas.php
@@ -1080,7 +1080,8 @@ Calcula a extensão geográfica dos elementos selecionados de um tem | @@ -1080,7 +1080,8 @@ Calcula a extensão geográfica dos elementos selecionados de um tem | ||
1080 | if(!$this->layer){return "erro";} | 1080 | if(!$this->layer){return "erro";} |
1081 | if($this->mapa->getmetadata("interface") == "googlemaps"){ | 1081 | if($this->mapa->getmetadata("interface") == "googlemaps"){ |
1082 | $projO = $this->mapa->getProjection(); | 1082 | $projO = $this->mapa->getProjection(); |
1083 | - $this->mapa->setProjection("init=epsg:4291"); | 1083 | + $projecao = pegaProjecaoDefault("epsg"); |
1084 | + $this->mapa->setProjection("init=epsg:".$projecao); | ||
1084 | } | 1085 | } |
1085 | $extatual = $this->mapa->extent; | 1086 | $extatual = $this->mapa->extent; |
1086 | $prjMapa = $this->mapa->getProjection(); | 1087 | $prjMapa = $this->mapa->getProjection(); |
classesphp/funcoes_gerais.php
@@ -2864,4 +2864,39 @@ function pegaDadosAdminKey($sql,$subsEsquema){ | @@ -2864,4 +2864,39 @@ function pegaDadosAdminKey($sql,$subsEsquema){ | ||
2864 | return array(); | 2864 | return array(); |
2865 | } | 2865 | } |
2866 | } | 2866 | } |
2867 | +/* | ||
2868 | + Function: pegaProjecaoDefault | ||
2869 | + | ||
2870 | +Retorna o array $i3GeoProjDefault definido em i3geo/ms_configura.php | ||
2871 | + | ||
2872 | +Se essa variavel nao existir, retorna o valor default baseado em EPSG:4326 | ||
2873 | + | ||
2874 | +Parametros: | ||
2875 | + | ||
2876 | +tipo {string} - se for vazio retorna todos os elementos do array. Se nao for vazio, usa $tipo como | ||
2877 | +chave para retornar apenas o indice desejado (proj4, epsg, prj) | ||
2878 | + | ||
2879 | +Retorno: | ||
2880 | + | ||
2881 | +Array | ||
2882 | +*/ | ||
2883 | +function pegaProjecaoDefault($tipo=""){ | ||
2884 | + global $i3GeoProjDefault; | ||
2885 | + if(empty($i3GeoProjDefault) || !isset($i3GeoProjDefault)){ | ||
2886 | + include(dirname(__FILE__)."/../ms_configura.php"); | ||
2887 | + } | ||
2888 | + if(empty($i3GeoProjDefault) || !isset($i3GeoProjDefault)){ | ||
2889 | + $i3GeoProjDefault = array( | ||
2890 | + 'proj4' => '+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs ', | ||
2891 | + 'epsg' => '4326', | ||
2892 | + 'prj' => 'GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]' | ||
2893 | + ); | ||
2894 | + } | ||
2895 | + if($tipo == ""){ | ||
2896 | + return $i3GeoProjDefault; | ||
2897 | + } | ||
2898 | + else{ | ||
2899 | + return $i3GeoProjDefault[$tipo]; | ||
2900 | + } | ||
2901 | +} | ||
2867 | ?> | 2902 | ?> |
classesphp/mapa_inicia.php
@@ -111,22 +111,26 @@ function iniciaMapa() | @@ -111,22 +111,26 @@ function iniciaMapa() | ||
111 | include_once("funcoes_gerais.php"); | 111 | include_once("funcoes_gerais.php"); |
112 | } | 112 | } |
113 | validaAcessoTemas($map_file); | 113 | validaAcessoTemas($map_file); |
114 | - if(!isset($kmlurl)) | ||
115 | - {$kmlurl = "";} | 114 | + if(!isset($kmlurl)){ |
115 | + $kmlurl = ""; | ||
116 | + } | ||
116 | error_reporting(0); | 117 | error_reporting(0); |
117 | - if(!isset($interface)){$interface = "";} | 118 | + if(!isset($interface)){ |
119 | + $interface = ""; | ||
120 | + } | ||
118 | if($interface == "openlayers"){ | 121 | if($interface == "openlayers"){ |
119 | $m = ms_newMapObj($map_file); | 122 | $m = ms_newMapObj($map_file); |
120 | $e = $m->extent; | 123 | $e = $m->extent; |
121 | $ext = ($e->minx)." ".($e->miny)." ".($e->maxx)." ".($e->maxy); | 124 | $ext = ($e->minx)." ".($e->miny)." ".($e->maxx)." ".($e->maxy); |
122 | $c = $m->numlayers; | 125 | $c = $m->numlayers; |
123 | - for ($i=0;$i < $c;++$i) | ||
124 | - { | 126 | + for ($i=0;$i < $c;++$i){ |
125 | $layer = $m->getlayer($i); | 127 | $layer = $m->getlayer($i); |
126 | - if($layer->status == 2) | ||
127 | - {$layer->setmetadata("olstatus","DEFAULT");} | ||
128 | - else | ||
129 | - {$layer->setmetadata("olstatus","OFF");} | 128 | + if($layer->status == 2){ |
129 | + $layer->setmetadata("olstatus","DEFAULT"); | ||
130 | + } | ||
131 | + else{ | ||
132 | + $layer->setmetadata("olstatus","OFF"); | ||
133 | + } | ||
130 | $layer->setmetadata("olopacity",$layer->opacity); | 134 | $layer->setmetadata("olopacity",$layer->opacity); |
131 | } | 135 | } |
132 | $m->save($map_file); | 136 | $m->save($map_file); |
@@ -137,7 +141,7 @@ function iniciaMapa() | @@ -137,7 +141,7 @@ function iniciaMapa() | ||
137 | $e = $m->extent; | 141 | $e = $m->extent; |
138 | $ext = ($e->minx)." ".($e->miny)." ".($e->maxx)." ".($e->maxy); | 142 | $ext = ($e->minx)." ".($e->miny)." ".($e->maxx)." ".($e->maxy); |
139 | if($interface == "googlemaps"){ | 143 | if($interface == "googlemaps"){ |
140 | - $m->setProjection("proj=merc,a=6378137,b=6378137,lat_ts=0.0,lon_0=0.0,x_0=0.0,y_0=0,k=1.0,units=m"); | 144 | + $m->setProjection("+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m"); |
141 | } | 145 | } |
142 | $c = $m->numlayers; | 146 | $c = $m->numlayers; |
143 | for ($i=0;$i < $c;++$i) | 147 | for ($i=0;$i < $c;++$i) |
ms_configura.php
@@ -63,6 +63,39 @@ $i3geomaster = array( | @@ -63,6 +63,39 @@ $i3geomaster = array( | ||
63 | array("usuario"=>"admin", "senha"=>"admin") | 63 | array("usuario"=>"admin", "senha"=>"admin") |
64 | ); | 64 | ); |
65 | /* | 65 | /* |
66 | + Variable: $i3GeoProjDefault | ||
67 | + | ||
68 | +Parametros de projecao cartografica utilizados nos mapas e nas exportacoes de arquivos. | ||
69 | + | ||
70 | +Os valores devem ser obtidos do site http://spatialreference.org/ | ||
71 | + | ||
72 | +proj4 - corresponde a string de definicao de projecao conforme a biblioteca proj4, exemplo http://spatialreference.org/ref/epsg/4326/proj4/ | ||
73 | + | ||
74 | +epsg - corresponde ao codigo da projecao definido pela autoridade EPSG e eh o mesmo utilizado como SRID no Postgis, exemplo http://spatialreference.org/ref/epsg/4326/ | ||
75 | + | ||
76 | +prj - string utilizado para gerar arquivos .prj que compoem shapefiles, exemplo: http://spatialreference.org/ref/epsg/4326/esriwkt/ | ||
77 | + | ||
78 | +A exportacao de arquivos shapefile gera sempre o PRJ conforme essa definicao. | ||
79 | + | ||
80 | +Quando um mapfile utilizado no i3Geo nao possui a definicao de projecao no LAYER o i3Geo utilizara a projecao definida nessa variavel. | ||
81 | + | ||
82 | +Caso essa variavel esteja definida como vazio ou nao definida aqui o i3Geo utilizara o defaul, que se baseia no EPSG:4326. | ||
83 | + | ||
84 | +Os mapfiles de inicializacao tem seus parametros de projecao sobrepostos por essa variavel. | ||
85 | + | ||
86 | +Tipo: | ||
87 | +{array} | ||
88 | + | ||
89 | +Default: | ||
90 | +baseado em 4326 | ||
91 | + | ||
92 | +*/ | ||
93 | +$i3GeoProjDefault = array( | ||
94 | + 'proj4' => '+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs ', | ||
95 | + 'epsg' => '4326', | ||
96 | + 'prj' => 'GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]' | ||
97 | +); | ||
98 | +/* | ||
66 | Variable: $statusFerramentas | 99 | Variable: $statusFerramentas |
67 | 100 | ||
68 | Algumas das funcionalidades do mapa interativo dependem de configurações específicas do servidor. | 101 | Algumas das funcionalidades do mapa interativo dependem de configurações específicas do servidor. |
ms_criamapa.php
@@ -297,14 +297,17 @@ if($_SERVER['SERVER_NAME'] != "localhost" && ($i3geomaster[0]["usuario"] == "adm | @@ -297,14 +297,17 @@ if($_SERVER['SERVER_NAME'] != "localhost" && ($i3geomaster[0]["usuario"] == "adm | ||
297 | /* | 297 | /* |
298 | Define o cookie para o idioma da interface | 298 | Define o cookie para o idioma da interface |
299 | */ | 299 | */ |
300 | -if(isset($idioma) && $idioma != "") | ||
301 | -{setcookie("i3geolingua", $idioma);} | 300 | +if(isset($idioma) && $idioma != ""){ |
301 | + setcookie("i3geolingua", $idioma); | ||
302 | +} | ||
302 | /* | 303 | /* |
303 | Cria os diretorios temporários que serão utilizados pelo i3geo para armazenar as imagens e outros dados. | 304 | Cria os diretorios temporários que serão utilizados pelo i3geo para armazenar as imagens e outros dados. |
304 | */ | 305 | */ |
305 | $diretorios = criaDirMapa($dir_tmp,$cachedir); | 306 | $diretorios = criaDirMapa($dir_tmp,$cachedir); |
306 | -if(!$diretorios) | ||
307 | -{echo "<p style=color:red ><b>Não foi possível criar os diretórios temporários em $dir_tmp.</b></p>";exit;} | 307 | +if(!$diretorios){ |
308 | + echo "<p style=color:red ><b>Não foi possível criar os diretórios temporários em $dir_tmp.</b></p>"; | ||
309 | + exit; | ||
310 | +} | ||
308 | criaIndex($dir_tmp,$diretorios); | 311 | criaIndex($dir_tmp,$diretorios); |
309 | $tmpfname = $diretorios[0]; | 312 | $tmpfname = $diretorios[0]; |
310 | $protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']); | 313 | $protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']); |
@@ -390,8 +393,10 @@ session_name("i3GeoPHP"); | @@ -390,8 +393,10 @@ session_name("i3GeoPHP"); | ||
390 | session_start(); | 393 | session_start(); |
391 | //echo $_SESSION["map_file"];exit; | 394 | //echo $_SESSION["map_file"];exit; |
392 | if (!isset($g_sid)){$g_sid="";} | 395 | if (!isset($g_sid)){$g_sid="";} |
393 | -if(isset($_SESSION["map_file"]) || $g_sid != "" || $g_sid == "undefined") | ||
394 | -{session_regenerate_id();$_SESSION = array();} | 396 | +if(isset($_SESSION["map_file"]) || $g_sid != "" || $g_sid == "undefined"){ |
397 | + session_regenerate_id(); | ||
398 | + $_SESSION = array(); | ||
399 | +} | ||
395 | /* | 400 | /* |
396 | Aguarde | 401 | Aguarde |
397 | 402 | ||
@@ -470,8 +475,9 @@ if(!isset($base) || $base == ""){ | @@ -470,8 +475,9 @@ if(!isset($base) || $base == ""){ | ||
470 | if($base == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | 475 | if($base == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ |
471 | $base = "/opt/www/html/i3geo/aplicmap/geral1v".$versao.".map"; | 476 | $base = "/opt/www/html/i3geo/aplicmap/geral1v".$versao.".map"; |
472 | } | 477 | } |
473 | - if($base == "") | ||
474 | - {$base = $locaplic."/aplicmap/geral1v".$versao.".map";} | 478 | + if($base == ""){ |
479 | + $base = $locaplic."/aplicmap/geral1v".$versao.".map"; | ||
480 | + } | ||
475 | } | 481 | } |
476 | } | 482 | } |
477 | //if(!isset($estadosl)) | 483 | //if(!isset($estadosl)) |
@@ -576,6 +582,11 @@ $w->set("imagepath",$atual.$diretorios[2]."/"); | @@ -576,6 +582,11 @@ $w->set("imagepath",$atual.$diretorios[2]."/"); | ||
576 | $atual = $w->imageurl; | 582 | $atual = $w->imageurl; |
577 | $w->set("imageurl",$atual.$diretorios[2]."/"); | 583 | $w->set("imageurl",$atual.$diretorios[2]."/"); |
578 | 584 | ||
585 | +$projecao = pegaProjecaoDefault("proj4"); | ||
586 | +if($projecao != ""){ | ||
587 | + $mapn->setProjection($projecao); | ||
588 | +} | ||
589 | + | ||
579 | $salvo = $mapn->save($tmpfname); | 590 | $salvo = $mapn->save($tmpfname); |
580 | 591 | ||
581 | $_SESSION["imgurl"] = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].$atual.$diretorios[2]."/"; | 592 | $_SESSION["imgurl"] = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].$atual.$diretorios[2]."/"; |
ogc.php
@@ -323,7 +323,8 @@ else{ | @@ -323,7 +323,8 @@ else{ | ||
323 | $oMap->setmetadata("ows_enable_request","*"); | 323 | $oMap->setmetadata("ows_enable_request","*"); |
324 | //parametro mandatario | 324 | //parametro mandatario |
325 | if($oMap->getmetadata("wms_srs") == ""){ | 325 | if($oMap->getmetadata("wms_srs") == ""){ |
326 | - $oMap->setmetadata("wms_srs","EPSG:4326"); | 326 | + $projecao = pegaProjecaoDefault("epsg"); |
327 | + $oMap->setmetadata("wms_srs","EPSG:".$projecao); | ||
327 | } | 328 | } |
328 | $e = $oMap->extent; | 329 | $e = $oMap->extent; |
329 | $extensaoMap = ($e->minx)." ".($e->miny)." ".($e->maxx)." ".($e->maxy); | 330 | $extensaoMap = ($e->minx)." ".($e->miny)." ".($e->maxx)." ".($e->maxy); |