Commit 9f003b231a33a9b8e16f019e88e4adac203bedfa

Authored by Edmar Moretti
1 parent 9d6f378c

$1

admin/admin.db
No preview for this file type
curso/ini.map 0 → 100755
... ... @@ -0,0 +1,314 @@
  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 "/var/www/i3geo/symbols/fontes.txt"
  21 + SYMBOLSET "/var/www/i3geo/symbols/simbolosv6.sym"
  22 + SHAPEPATH "/var/www/geodados"
  23 + IMAGECOLOR 104 171 195
  24 + MAXSIZE 4096
  25 + #
  26 + #Por default, o i3geo utiliza o tipo de imagem configurado em png2
  27 + #Esse tipo nao e adequado para imagens raster, mas o i3geo muda automaticamente
  28 + #para png1 quando um arquivo raster e adicionado ao mapa
  29 + #
  30 + IMAGETYPE AGG_Q
  31 + #Brasil
  32 + #EXTENT -76.5125927 -39.3925675209 -29.5851853 9.49014852081
  33 + EXTENT -140 -60 140 60
  34 + SIZE 480 500
  35 + STATUS ON
  36 + UNITS DD
  37 + NAME "GERAL"
  38 + DEBUG OFF
  39 + #CONFIG "MS_ERRORFILE" "/tmp/ms_tmp/ms_error.txt"
  40 + #
  41 + #utilize o agg apenas com mapserver 5x
  42 +
  43 + OUTPUTFORMAT
  44 + NAME 'AGG_Q'
  45 + DRIVER AGG/PNG
  46 + IMAGEMODE RGB
  47 + FORMATOPTION "QUANTIZE_FORCE=ON"
  48 + FORMATOPTION "QUANTIZE_DITHER=OFF"
  49 + FORMATOPTION "QUANTIZE_COLORS=256"
  50 + FORMATOPTION "INTERLACE=OFF"
  51 + END
  52 +
  53 + #OUTPUTFORMAT
  54 + # NAME svg
  55 + # MIMETYPE "image/svg+xml"
  56 + # DRIVER cairo/svg
  57 + ##FORMATOPTION "COMPRESSED_OUTPUT=TRUE"
  58 + ##FORMATOPTION "FULL_RESOLUTION=TRUE"
  59 + #END
  60 +
  61 + OUTPUTFORMAT
  62 + NAME jpeg
  63 + DRIVER "AGG/JPEG"
  64 + MIMETYPE "image/jpeg"
  65 + IMAGEMODE RGB
  66 + EXTENSION jpg
  67 + FORMATOPTION "INTERLACE=OFF"
  68 + END
  69 +
  70 + OUTPUTFORMAT
  71 + NAME png1
  72 + MIMETYPE image/png
  73 + DRIVER AGG/PNG
  74 + EXTENSION png
  75 + IMAGEMODE RGB
  76 + TRANSPARENT FALSE
  77 + FORMATOPTION "INTERLACE=OFF"
  78 + END
  79 +
  80 + OUTPUTFORMAT
  81 + NAME png2
  82 + MIMETYPE image/png
  83 + DRIVER AGG/PNG
  84 + EXTENSION png
  85 + IMAGEMODE PC256
  86 + TRANSPARENT TRUE
  87 + FORMATOPTION "INTERLACE=OFF"
  88 + END
  89 +
  90 +
  91 + PROJECTION
  92 + "+proj=longlat +ellps=GRS67 +no_defs"
  93 + END
  94 + LEGEND
  95 + IMAGECOLOR 255 255 255
  96 + KEYSIZE 12 10
  97 + KEYSPACING 5 5
  98 + LABEL
  99 + SIZE 7
  100 + FONT "verdana"
  101 + TYPE truetype
  102 + BUFFER 0
  103 + COLOR 0 0 0
  104 + FORCE FALSE
  105 + MINDISTANCE -1
  106 + MINFEATURESIZE -1
  107 + OFFSET 0 -2
  108 + PARTIALS TRUE
  109 + END
  110 + POSITION LL
  111 + STATUS off
  112 + #edite o caminho se a aplicacao for movida de lugar
  113 + #TEMPLATE "/var/www/i3geo/aplicmap/legenda.htm"
  114 + END
  115 + QUERYMAP
  116 + #OUTLINECOLOR 255 0 0
  117 + COLOR 0 255 255
  118 + SIZE 480 500
  119 + STATUS on
  120 + STYLE hilite
  121 + END
  122 + REFERENCE
  123 + COLOR -1 -1 -1
  124 + EXTENT -75.5728 -37.4751 -30.525 7.57273
  125 + #-79.8713331401 -41.7736536401 -26.2264448599 11.8712346401
  126 + #edite o caminho se a aplicacao for movida de lugar
  127 + IMAGE "/var/www/i3geo/imagens/referencia1.png"
  128 + OUTLINECOLOR -1 -1 -1
  129 + SIZE 150 150
  130 + STATUS off
  131 + MARKER "ref"
  132 + MARKERSIZE 8
  133 + MINBOXSIZE 8
  134 + MAXBOXSIZE 145
  135 + END
  136 + SCALEBAR
  137 + BACKGROUNDCOLOR 200 200 200
  138 + COLOR 0 0 0
  139 + INTERVALS 5
  140 + LABEL
  141 + SIZE TINY
  142 + TYPE BITMAP
  143 + BUFFER 0
  144 + COLOR 0 0 0
  145 + FORCE FALSE
  146 + MINDISTANCE -1
  147 + MINFEATURESIZE -1
  148 + OFFSET 0 0
  149 + PARTIALS TRUE
  150 + END
  151 + POSITION LR
  152 + SIZE 200 2
  153 + STATUS embed
  154 + STYLE 1
  155 + TRANSPARENT FALSE
  156 + UNITS KILOMETERS
  157 + END
  158 + WEB
  159 + #edite o caminho se a aplicacao for movida de lugar
  160 + IMAGEPATH "/tmp/ms_tmp/"
  161 + IMAGEURL "/ms_tmp/"
  162 + TEMPLATE ""
  163 + END
  164 + LAYER
  165 + DATA "/var/www/i3geo/aplicmap/dados/mundo"
  166 + GROUP "mundo"
  167 + METADATA
  168 + "CLASSE" "SIM" #o simbolo sera mostrado na legenda
  169 + "ITENS" "FIPS_CNTRY,GMI_CNTRY,LONG_NAME,CNTRY_NAME" #itens que serao mostrados na opcao de identificacao
  170 + "ITENSDESC" "FIPS,GMI,Nome,Wikipedia" #descricao dos nomes dos itens
  171 + "ITENSLINK" ",,,http://pt.wikipedia.org/wiki/[CNTRY_NAME]"
  172 + "TEMA" "Países do mundo" #nome que sera mostrado na legenda
  173 + "TITULO" "Países do mundo" #nome alternativo que e mostrado nos combos para escolha do tema
  174 + "TIP" "FIPS_CNTRY,GMI_CNTRY,CNTRY_NAME"
  175 + "cache" "sim"
  176 + "itembuscarapida" "LONG_NAME"
  177 + END
  178 + NAME "mundo"
  179 + STATUS DEFAULT
  180 + TEMPLATE "none.htm"
  181 + TYPE POLYGON
  182 + CLASS
  183 + NAME "" #vazio indica que nao sera incluido o nome ao lado do simbolo
  184 + STYLE
  185 + COLOR 230 230 230
  186 + OUTLINECOLOR 255 255 255
  187 + END
  188 + END
  189 + END
  190 + #
  191 + #para mostrar o mapa do Brasil, remova os comentarios
  192 + #
  193 + #LAYER
  194 + # DATA "/var/www/i3geo/aplicmap/dados/estados"
  195 + # METADATA
  196 + # "CLASSE" "SIM"
  197 + # "TEMA" "Brasil"
  198 + # "ESCALA" "250000" #escala utilizada nas marcas ao lado do tema na legenda
  199 + # "IDENTIFICA" "nao"
  200 + # "cache" "sim"
  201 + # "EXTENSAO" "-97.911949 -39.413578 -8.185829 9.511159"
  202 + # END
  203 + # NAME "estados"
  204 + # SIZEUNITS PIXELS
  205 + # STATUS DEFAULT
  206 + # TOLERANCE 0
  207 + # TOLERANCEUNITS PIXELS
  208 + # TRANSPARENCY 100
  209 + # TYPE POLYGON
  210 + # UNITS METERS
  211 + # CLASS
  212 + # NAME " "
  213 + # STYLE
  214 + # COLOR 232 220 201
  215 + # MAXSIZE 100
  216 + # MINSIZE 1
  217 + # SIZE 1
  218 + # SYMBOL 0
  219 + # END
  220 + # END
  221 + #END
  222 + #
  223 + #para mostrar os limites estaduais do Brasil, remova os comentarios
  224 + #
  225 + #LAYER
  226 + # NAME estadosl # ok
  227 + # TYPE line
  228 + # STATUS DEFAULT
  229 + # DATA "/var/www/i3geo/aplicmap/dados/estados"
  230 + # TEMPLATE "estados.htm"
  231 + # METADATA
  232 + # ITENS "ESTADO"
  233 + # ITENSDESC "Estado"
  234 + # TEMA "Limite Estadual"
  235 + # ESCALA "250000"
  236 + # CLASSE "SIM"
  237 + # cache "sim"
  238 + # END
  239 + # CLASS
  240 + # NAME " "
  241 + # STYLE
  242 + # WIDTH 2
  243 + # COLOR 255 255 0
  244 + # OUTLINECOLOR -1 -1 -1
  245 + # END
  246 + # STYLE
  247 + # COLOR 0 0 0
  248 + # OUTLINECOLOR -1 -1 -1
  249 + # END
  250 + # END # CLASS
  251 + #END # LAYER
  252 +
  253 +
  254 + LAYER
  255 + METADATA
  256 + #"TEMA" "NAO"
  257 + "ESCONDIDO" "SIM"
  258 + "cache" "sim"
  259 + END
  260 + NAME "copyright"
  261 + SIZEUNITS PIXELS
  262 + STATUS default
  263 + TOLERANCE 0
  264 + TOLERANCEUNITS PIXELS
  265 + TRANSFORM FALSE
  266 + TYPE ANNOTATION
  267 + UNITS METERS
  268 + CLASS
  269 + LABEL
  270 + SIZE TINY
  271 + TYPE BITMAP
  272 + BUFFER 0
  273 + COLOR 50 50 50
  274 + FORCE FALSE
  275 + MINDISTANCE -1
  276 + MINFEATURESIZE -1
  277 + OFFSET 0 0
  278 + PARTIALS TRUE
  279 + POSITION CC
  280 + END
  281 + END
  282 + FEATURE
  283 + POINTS
  284 + 10 5
  285 + END
  286 + TEXT "- i3Geo"
  287 + END
  288 + END
  289 + LAYER
  290 + METADATA
  291 + "TEMA" "Rosa dos ventos"
  292 + "IDENTIFICA" "nao"
  293 + "TABELA" "nao"
  294 +
  295 + END
  296 + NAME "rosadosventos"
  297 + SIZEUNITS PIXELS
  298 + STATUS OFF
  299 + TOLERANCE 0
  300 + TOLERANCEUNITS PIXELS
  301 + TRANSFORM lr
  302 + TYPE POINT
  303 + UNITS pixels
  304 + CLASS
  305 + SYMBOL 'rosa200'
  306 + SIZE 90
  307 + END
  308 + FEATURE
  309 + POINTS
  310 + -70 -70
  311 + END
  312 + END
  313 + END
  314 +END
... ...
curso/teste.html 0 → 100755
... ... @@ -0,0 +1,7 @@
  1 +<html><body>
  2 +
  3 +<h1>Mapa Mundi</h1>
  4 +
  5 +<img src="http://localhost/cgi-bin/mapserv?map=/var/www/i3geo/curso/ini.map&mode=map&mapext=-86 -29 -20 2&mapsize=200 200">
  6 +
  7 +</body></html>
... ...
ferramentas/googlemaps1/index.js
... ... @@ -70,7 +70,7 @@ function inicializa(){
70 70 $i("boxg").style.zIndex = 0;
71 71 }
72 72  
73   - pol = i3GEO.parametros.mapexten;
  73 + pol = i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten);
74 74 ret = pol.split(" ");
75 75 pt1 = (( (ret[0] * -1) - (ret[2] * -1) ) / 2) + ret[0] *1;
76 76 pt2 = (((ret[1] - ret[3]) / 2)* -1) + ret[1] *1;
... ... @@ -102,7 +102,7 @@ function inicializa(){
102 102 });
103 103 google.maps.event.addListener(map, "mousemove", function(ponto) {
104 104 var teladms,temp,
105   - mapexten = i3GEO.parametros.mapexten;
  105 + mapexten = i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten);
106 106 teladms = i3GEO.calculo.dd2dms(ponto.x,ponto.y);
107 107 window.parent.objposicaocursor = {
108 108 ddx: ponto.x,
... ... @@ -239,11 +239,12 @@ Mostra, no mapa principal, um retângulo indicando a extens&amp;atilde;o geogr&amp;aacute
239 239 */
240 240 function ondegoogle(){
241 241 if(!i3GEO || !map.getBounds()){return;}
242   - var bd = map.getBounds(),
  242 + var ext = i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten),
  243 + bd = map.getBounds(),
243 244 so = bd.getSouthWest(),
244 245 ne = bd.getNorthEast(),
245   - xyMin = i3GEO.calculo.dd2tela(so.lng(),so.lat(),$i(i3GEO.Interface.IDMAPA),i3GEO.parametros.mapexten,i3GEO.parametros.pixelsize),
246   - xyMax = i3GEO.calculo.dd2tela(ne.lng(),ne.lat(),$i(i3GEO.Interface.IDMAPA),i3GEO.parametros.mapexten,i3GEO.parametros.pixelsize),
  246 + xyMin = i3GEO.calculo.dd2tela(so.lng(),so.lat(),$i(i3GEO.Interface.IDMAPA),ext,i3GEO.parametros.pixelsize),
  247 + xyMax = i3GEO.calculo.dd2tela(ne.lng(),ne.lat(),$i(i3GEO.Interface.IDMAPA),ext,i3GEO.parametros.pixelsize),
247 248 box = $i("boxg"),
248 249 w = xyMax[0]-xyMin[0],
249 250 h = xyMin[1]-xyMax[1];
... ... @@ -276,7 +277,7 @@ function panTogoogle(){
276 277 if(!i3GEO){return;}
277 278 var b = $i("boxg");
278 279 b.style.display="block";
279   - var pol = i3GEO.parametros.mapexten;
  280 + var pol = i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten);
280 281 var ret = pol.split(" ");
281 282 var pt1 = (( (ret[0] * -1) - (ret[2] * -1) ) / 2) + ret[0] *1;
282 283 var pt2 = (((ret[1] - ret[3]) / 2)* -1) + ret[1] *1;
... ... @@ -477,14 +478,16 @@ Parametro:
477 478 coordenadas {array} - array de pares separados por ' ' contendo x e y
478 479 */
479 480 function adicionaMarcasMapa(coordenadas){
480   - var n = coordenadas.length,i,pt,point,marker;
481   - for(i=0;i<n;i++){
482   - pt = coordenadas[i].split(" ");
483   - point = new google.maps.LatLng(pt[1],pt[0]);
484   - marker = new google.maps.Marker({
485   - position : point
486   - });
487   - //marker = new GMarker(point);
488   - marker.setMap(map);
  481 + if(coordenadas){
  482 + var n = coordenadas.length,i,pt,point,marker;
  483 + for(i=0;i<n;i++){
  484 + pt = coordenadas[i].split(" ");
  485 + point = new google.maps.LatLng(pt[1],pt[0]);
  486 + marker = new google.maps.Marker({
  487 + position : point
  488 + });
  489 + //marker = new GMarker(point);
  490 + marker.setMap(map);
  491 + }
489 492 }
490 493 }
491 494 \ No newline at end of file
... ...
ms_configura.php
... ... @@ -550,8 +550,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
550 550 }
551 551 else //se for linux
552 552 {
553   - //verifica se est&aacute; sendo utilizado o diret&oacute;rio "opt" ou "var"
554   - $locaplic = dirname(__FILE__);
555 553 $dir_tmp = "/tmp/ms_tmp";
556 554 if(dirname($locaplic) == "/opt/www/html"){
557 555 $dir_tmp = "/var/tmp/ms_tmp";
... ...