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
aplicmap/geral1v7.map
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 | 308 | END |
378 | 309 | \ No newline at end of file | ... | ... |
aplicmap/geral1windowsv5.map
aplicmap/geral1windowsv6.map
aplicmap/geral1windowsv7.map
aplicmap/ogcws.map
aplicmap/ogcwsv5.map
aplicmap/ogcwsv6.map
aplicmap/ogcwsv7.map
classesphp/classe_mapa.php
... | ... | @@ -1787,7 +1787,8 @@ class Mapa |
1787 | 1787 | // adiciona os parametros no nivel do mapa |
1788 | 1788 | $this->mapa->setmetadata("wms_title","i3Geo"); |
1789 | 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 | 1792 | $this->mapa->setmetadata("wms_getcontext_enabled","1"); |
1792 | 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 | 257 | $poPoint->setXY($xy[$i],$xy[$i+1]); |
258 | 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 | 263 | $projInObj = ms_newprojectionobj("init=epsg:".$projecao); |
262 | 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 | 1080 | if(!$this->layer){return "erro";} |
1081 | 1081 | if($this->mapa->getmetadata("interface") == "googlemaps"){ |
1082 | 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 | 1086 | $extatual = $this->mapa->extent; |
1086 | 1087 | $prjMapa = $this->mapa->getProjection(); | ... | ... |
classesphp/funcoes_gerais.php
... | ... | @@ -2864,4 +2864,39 @@ function pegaDadosAdminKey($sql,$subsEsquema){ |
2864 | 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 | 111 | include_once("funcoes_gerais.php"); |
112 | 112 | } |
113 | 113 | validaAcessoTemas($map_file); |
114 | - if(!isset($kmlurl)) | |
115 | - {$kmlurl = "";} | |
114 | + if(!isset($kmlurl)){ | |
115 | + $kmlurl = ""; | |
116 | + } | |
116 | 117 | error_reporting(0); |
117 | - if(!isset($interface)){$interface = "";} | |
118 | + if(!isset($interface)){ | |
119 | + $interface = ""; | |
120 | + } | |
118 | 121 | if($interface == "openlayers"){ |
119 | 122 | $m = ms_newMapObj($map_file); |
120 | 123 | $e = $m->extent; |
121 | 124 | $ext = ($e->minx)." ".($e->miny)." ".($e->maxx)." ".($e->maxy); |
122 | 125 | $c = $m->numlayers; |
123 | - for ($i=0;$i < $c;++$i) | |
124 | - { | |
126 | + for ($i=0;$i < $c;++$i){ | |
125 | 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 | 134 | $layer->setmetadata("olopacity",$layer->opacity); |
131 | 135 | } |
132 | 136 | $m->save($map_file); |
... | ... | @@ -137,7 +141,7 @@ function iniciaMapa() |
137 | 141 | $e = $m->extent; |
138 | 142 | $ext = ($e->minx)." ".($e->miny)." ".($e->maxx)." ".($e->maxy); |
139 | 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 | 146 | $c = $m->numlayers; |
143 | 147 | for ($i=0;$i < $c;++$i) | ... | ... |
ms_configura.php
... | ... | @@ -63,6 +63,39 @@ $i3geomaster = array( |
63 | 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 | 99 | Variable: $statusFerramentas |
67 | 100 | |
68 | 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 | 297 | /* |
298 | 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 | 304 | Cria os diretorios temporários que serão utilizados pelo i3geo para armazenar as imagens e outros dados. |
304 | 305 | */ |
305 | 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 | 311 | criaIndex($dir_tmp,$diretorios); |
309 | 312 | $tmpfname = $diretorios[0]; |
310 | 313 | $protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']); |
... | ... | @@ -390,8 +393,10 @@ session_name("i3GeoPHP"); |
390 | 393 | session_start(); |
391 | 394 | //echo $_SESSION["map_file"];exit; |
392 | 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 | 401 | Aguarde |
397 | 402 | |
... | ... | @@ -470,8 +475,9 @@ if(!isset($base) || $base == ""){ |
470 | 475 | if($base == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ |
471 | 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 | 483 | //if(!isset($estadosl)) |
... | ... | @@ -576,6 +582,11 @@ $w->set("imagepath",$atual.$diretorios[2]."/"); |
576 | 582 | $atual = $w->imageurl; |
577 | 583 | $w->set("imageurl",$atual.$diretorios[2]."/"); |
578 | 584 | |
585 | +$projecao = pegaProjecaoDefault("proj4"); | |
586 | +if($projecao != ""){ | |
587 | + $mapn->setProjection($projecao); | |
588 | +} | |
589 | + | |
579 | 590 | $salvo = $mapn->save($tmpfname); |
580 | 591 | |
581 | 592 | $_SESSION["imgurl"] = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].$atual.$diretorios[2]."/"; | ... | ... |
ogc.php
... | ... | @@ -323,7 +323,8 @@ else{ |
323 | 323 | $oMap->setmetadata("ows_enable_request","*"); |
324 | 324 | //parametro mandatario |
325 | 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 | 329 | $e = $oMap->extent; |
329 | 330 | $extensaoMap = ($e->minx)." ".($e->miny)." ".($e->maxx)." ".($e->maxy); | ... | ... |