Commit 38ff9e00b55b3fa02386160ba36125b31f605944

Authored by Edmar Moretti
1 parent f5643ffe

Inclusão de variavel em ms_configura.php para definicao de parametros de projecao

aplicmap/geral1.map
... ... @@ -87,7 +87,7 @@ MAP
87 87  
88 88  
89 89 PROJECTION
90   - "+proj=longlat +ellps=GRS67 +no_defs"
  90 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
91 91 END
92 92 LEGEND
93 93 IMAGECOLOR 255 255 255
... ...
aplicmap/geral1debian.map
... ... @@ -88,7 +88,7 @@ MAP
88 88  
89 89  
90 90 PROJECTION
91   - "+proj=longlat +ellps=GRS67 +no_defs"
  91 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
92 92 END
93 93 LEGEND
94 94 IMAGECOLOR 255 255 255
... ...
aplicmap/geral1debianv5.map
... ... @@ -88,7 +88,7 @@ MAP
88 88  
89 89  
90 90 PROJECTION
91   - "+proj=longlat +ellps=GRS67 +no_defs"
  91 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
92 92 END
93 93 LEGEND
94 94 IMAGECOLOR 255 255 255
... ...
aplicmap/geral1debianv6.map
... ... @@ -89,7 +89,7 @@ MAP
89 89  
90 90  
91 91 PROJECTION
92   - "+proj=longlat +ellps=GRS67 +no_defs"
  92 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
93 93 END
94 94 LEGEND
95 95 IMAGECOLOR 255 255 255
... ...
aplicmap/geral1debianv7.map
... ... @@ -90,7 +90,7 @@ MAP
90 90  
91 91  
92 92 PROJECTION
93   - "+proj=longlat +ellps=GRS67 +no_defs"
  93 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
94 94 END
95 95 LEGEND
96 96 IMAGECOLOR 255 255 255
... ...
aplicmap/geral1fedorav5.map
... ... @@ -88,7 +88,7 @@ MAP
88 88  
89 89  
90 90 PROJECTION
91   - "+proj=longlat +ellps=GRS67 +no_defs"
  91 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
92 92 END
93 93 LEGEND
94 94 IMAGECOLOR 255 255 255
... ...
aplicmap/geral1fedorav6.map
... ... @@ -89,7 +89,7 @@ MAP
89 89  
90 90  
91 91 PROJECTION
92   - "+proj=longlat +ellps=GRS67 +no_defs"
  92 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
93 93 END
94 94 LEGEND
95 95 IMAGECOLOR 255 255 255
... ...
aplicmap/geral1fedorav7.map
... ... @@ -89,7 +89,7 @@ MAP
89 89  
90 90  
91 91 PROJECTION
92   - "+proj=longlat +ellps=GRS67 +no_defs"
  92 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
93 93 END
94 94 LEGEND
95 95 IMAGECOLOR 255 255 255
... ...
aplicmap/geral1v5.map
... ... @@ -87,7 +87,7 @@ MAP
87 87  
88 88  
89 89 PROJECTION
90   - "+proj=longlat +ellps=GRS67 +no_defs"
  90 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
91 91 END
92 92 LEGEND
93 93 IMAGECOLOR 255 255 255
... ...
aplicmap/geral1v6.map
... ... @@ -84,7 +84,7 @@ MAP
84 84 FORMATOPTION "INTERLACE=OFF"
85 85 END
86 86 PROJECTION
87   - "+proj=longlat +ellps=GRS67 +no_defs"
  87 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
88 88 END
89 89 LEGEND
90 90 IMAGECOLOR 255 255 255
... ...
aplicmap/geral1v7.map
... ... @@ -84,7 +84,7 @@ MAP
84 84 FORMATOPTION "INTERLACE=OFF"
85 85 END
86 86 PROJECTION
87   - "+proj=longlat +ellps=GRS67 +no_defs"
  87 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
88 88 END
89 89 LEGEND
90 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 308 END
378 309 \ No newline at end of file
... ...
aplicmap/geral1windowsv5.map
... ... @@ -81,7 +81,7 @@ MAP
81 81 END
82 82  
83 83 PROJECTION
84   - "+proj=longlat +ellps=GRS67 +no_defs"
  84 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
85 85 END
86 86 LEGEND
87 87 IMAGECOLOR 255 255 255
... ...
aplicmap/geral1windowsv6.map
... ... @@ -83,7 +83,7 @@ MAP
83 83 END
84 84  
85 85 PROJECTION
86   - "+proj=longlat +ellps=GRS67 +no_defs"
  86 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
87 87 END
88 88 LEGEND
89 89 IMAGECOLOR 255 255 255
... ...
aplicmap/geral1windowsv7.map
... ... @@ -83,7 +83,7 @@ MAP
83 83 END
84 84  
85 85 PROJECTION
86   - "+proj=longlat +ellps=GRS67 +no_defs"
  86 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
87 87 END
88 88 LEGEND
89 89 IMAGECOLOR 255 255 255
... ...
aplicmap/ogcws.map
... ... @@ -24,7 +24,7 @@ MAP
24 24 END
25 25  
26 26 PROJECTION
27   - "+proj=longlat +ellps=GRS67 +no_defs"
  27 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
28 28 END
29 29 LEGEND
30 30 IMAGECOLOR 255 255 255
... ...
aplicmap/ogcwsv5.map
... ... @@ -25,7 +25,7 @@ MAP
25 25 TRANSPARENT TRUE
26 26 END
27 27 PROJECTION
28   - "+proj=longlat +ellps=GRS67 +no_defs"
  28 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
29 29 END
30 30 LEGEND
31 31 IMAGECOLOR 255 255 255
... ...
aplicmap/ogcwsv6.map
... ... @@ -55,7 +55,7 @@ MAP
55 55 END
56 56  
57 57 PROJECTION
58   - "+proj=longlat +ellps=GRS67 +no_defs"
  58 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
59 59 END
60 60 LEGEND
61 61 IMAGECOLOR 255 255 255
... ...
aplicmap/ogcwsv7.map
... ... @@ -55,7 +55,7 @@ MAP
55 55 END
56 56  
57 57 PROJECTION
58   - "+proj=longlat +ellps=GRS67 +no_defs"
  58 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
59 59 END
60 60 LEGEND
61 61 IMAGECOLOR 255 255 255
... ...
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&ccedil;&otilde;es espec&iacute;ficas do servidor.
... ...
ms_criamapa.php
... ... @@ -297,14 +297,17 @@ if($_SERVER[&#39;SERVER_NAME&#39;] != &quot;localhost&quot; &amp;&amp; ($i3geomaster[0][&quot;usuario&quot;] == &quot;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&aacute;rios que ser&atilde;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&atilde;o foi poss&iacute;vel criar os diret&oacute;rios tempor&aacute;rios em $dir_tmp.</b></p>";exit;}
  307 +if(!$diretorios){
  308 + echo "<p style=color:red ><b>N&atilde;o foi poss&iacute;vel criar os diret&oacute;rios tempor&aacute;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(&quot;i3GeoPHP&quot;);
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 == &quot;&quot;){
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-&gt;set(&quot;imagepath&quot;,$atual.$diretorios[2].&quot;/&quot;);
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);
... ...