Commit 3ca877e9c2a2ea790b003552b0fefdee1f1f7be0

Authored by Edmar Moretti
1 parent 5df74c28

--no commit message

classesphp/proxy.php
... ... @@ -21,8 +21,14 @@ if(isset($i3geo_proxy_server) && $i3geo_proxy_server != ""){
21 21 $resultado = curl_exec($ch);
22 22 if($_GET["tipoRetornoProxy"] == "string"){
23 23 echo '"'.$resultado.'"';
  24 + exit;
24 25 }
25   -else{
26   - echo $resultado;
  26 +
  27 +if($_GET["tipoRetornoProxy"] == "json"){
  28 + $r = array($resultado);
  29 + //echo json_encode(str_replace(array("\n","\r","\t"),"",$r));
  30 + echo json_encode($r);
  31 + exit;
27 32 }
  33 +echo $resultado;
28 34 ?>
29 35 \ No newline at end of file
... ...
ferramentas/editorol/editorol.js
... ... @@ -748,15 +748,15 @@ i3GEO.editorOL =
748 748 }
749 749 },
750 750 captura : function(x,y,tema) {
751   - var d = 0.1,
  751 + var d = 0.1,
752 752 layer = i3geoOL.getLayersByName(tema)[0],
753 753 xy = [x,y],
754 754 u = layer.getSource().getUrls()[0],
755 755 poligono, retorno;
756   -
  756 +
757 757 u += "&REQUEST=getfeature&service=wfs&version=1.0.0";
758 758 u += "&OUTPUTFORMAT=gml2&typename=undefined";
759   -
  759 +
760 760 // remove parametros nao desejados
761 761 if (i3GEO.Interface.openlayers.googleLike === true) {
762 762 u += "&SRS=EPSG:3857";
... ... @@ -790,11 +790,26 @@ i3GEO.editorOL =
790 790 "&filter=<Filter><Intersects><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:posList>" + poligono
791 791 + "</gml:posList></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Intersects></Filter>";
792 792 retorno = function(r){
  793 + //FIXME nao funciona
793 794 //parser gml
  795 + var f,c,format;
  796 + /*
  797 + format = new ol.format.GML2({
  798 + featurePrefix: "ms",
  799 + geometryName : "msGeometry",
  800 + featureNS : "http://mapserver.gis.umn.edu/mapserver"
  801 + });
  802 + */
  803 + //console.info(r[0])
  804 + format = new ol.format.GML2();
  805 + f = format.readFeatures(r[0]);
  806 + //console.info(f);
  807 + c = i3GEO.desenho.layergrafico.getSource();
  808 + c.addFeature(f);
794 809 };
795 810 u = i3GEO.configura.locaplic + "/classesphp/proxy.php?"
796 811 + u
797   - + "&tipoRetornoProxy=string";
  812 + + "&tipoRetornoProxy=json";
798 813 cpJSON.call(u, "foo", retorno, "");
799 814 },
800 815 salvaGeometrias : function() {
... ... @@ -1085,7 +1100,7 @@ i3GEO.editorOL =
1085 1100 fill: new ol.style.Fill({
1086 1101 color: 'rgba(' + i3GEO.editorOL.simbologia.fillColor + ',' + i3GEO.editorOL.simbologia.opacidade + ')'
1087 1102 })
1088   - })
  1103 + })
1089 1104 );
1090 1105 evt.feature.setId(i3GEO.util.uid());
1091 1106 i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature);
... ... @@ -1170,7 +1185,7 @@ i3GEO.editorOL =
1170 1185 fill: new ol.style.Fill({
1171 1186 color: 'rgba(' + i3GEO.editorOL.simbologia.fillColor + ',' + i3GEO.editorOL.simbologia.opacidade + ')'
1172 1187 })
1173   - })
  1188 + })
1174 1189 );
1175 1190 evt.feature.setId(i3GEO.util.uid());
1176 1191 i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature);
... ... @@ -1407,7 +1422,7 @@ i3GEO.editorOL =
1407 1422 temp.onclick = function(){
1408 1423 i3GEO.editorOL.listaGeometrias();
1409 1424 };
1410   - i3GEOpanelEditor.appendChild(temp);
  1425 + i3GEOpanelEditor.appendChild(temp);
1411 1426 }
1412 1427 //TODO abrir em uma janela flutuante interna
1413 1428 if (botoes.ajuda === true) {
... ... @@ -1538,7 +1553,7 @@ i3GEO.editorOL =
1538 1553  
1539 1554 /*
1540 1555 if (botoes.salva === true) {
1541   -
  1556 +
1542 1557 button = new OpenLayers.Control.Button({
1543 1558 displayClass : "editorOLsalva",
1544 1559 trigger : function() {
... ... @@ -1549,11 +1564,11 @@ i3GEO.editorOL =
1549 1564 });
1550 1565 controles.push(button);
1551 1566 adiciona = true;
1552   -
  1567 +
1553 1568 }
1554 1569 if (botoes.identifica === true) {
1555 1570 //TODO incluir codigo ol3
1556   -
  1571 +
1557 1572 botaoIdentifica =
1558 1573 new OpenLayers.Control.WMSGetFeatureInfo(
1559 1574 {
... ... @@ -1630,7 +1645,7 @@ i3GEO.editorOL =
1630 1645 // button.events.register("getfeatureinfo", this, showInfo);
1631 1646 controles.push(botaoIdentifica);
1632 1647 adiciona = true;
1633   -
  1648 +
1634 1649 }
1635 1650  
1636 1651 */
... ... @@ -1850,7 +1865,7 @@ i3GEO.editorOL =
1850 1865 + ' <td><input style=cursor:pointer onclick="i3GEO.editorOL.snap()" type="checkbox" id="target_edge" /></td><td><input onchange="i3GEO.editorOL.snap()" id="target_edgeTolerance" type="text" size="3" value=15 /></td>'
1851 1866 + ' </tr>'
1852 1867 + '</table>'
1853   -
  1868 +
1854 1869 + '<br />'
1855 1870 + '<p class=paragrafo ><b>Divide intersec&ccedil;&atilde;o ao digitalizar</b></p>'
1856 1871 + '<table class=lista7 >'
... ... @@ -2127,8 +2142,8 @@ i3GEO.editorOL =
2127 2142 uniaojts : function(geoms) {
2128 2143 var n = geoms.length,
2129 2144 fwkt = new ol.format.WKT(),
2130   - rwkt = new jsts.io.WKTReader(),
2131   - wwkt = new jsts.io.WKTWriter(),
  2145 + rwkt = new jsts.io.WKTReader(),
  2146 + wwkt = new jsts.io.WKTWriter(),
2132 2147 g, i, uniao;
2133 2148 if (n > 1) {
2134 2149 uniao = fwkt.writeFeatures([geoms[0]]);
... ...
ferramentas/melhorcaminho/index.js
... ... @@ -369,7 +369,7 @@ i3GEOF.melhorcaminho = {
369 369 executa: function(){
370 370 if(i3GEOF.melhorcaminho.aguarde.visibility === "visible")
371 371 {return;}
372   - var raster = "",ptax,ptbx,ptby,ptby,pta,ptb,lut=[],lutObjs,n,i;
  372 + var raster = "",ptax,ptbx,ptby,pta,ptb,lut=[],lutObjs,n,i;
373 373 //pega tema com raster
374 374 if($i("i3GEOmelhorcaminhoRaster")){
375 375 raster = $i("i3GEOmelhorcaminhoRaster").value;
... ...
ferramentas/melhorcaminho/index.php
1 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2   -<html xmlns="http://www.w3.org/1999/xhtml">
  2 +<html>
3 3 <head>
4 4 <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
5 5 <title>Twitter</title>
6   - <!-- Dependencies -->
  6 + <!-- Dependencies -->
7 7 <script src="http://yui.yahooapis.com/2.9.0/build/yahoo/yahoo-min.js"></script>
8 8 <!-- Source File -->
9 9 <script src="http://yui.yahooapis.com/2.9.0/build/cookie/cookie-min.js"></script>
10 10 <script src="https://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
11   -
  11 +
12 12 </head>
13 13 <body style='font-family: helvetica;' >
14 14 <div style="z-index:10;width:250px;position:absolute;top:10px;left:100px;text-align:left;">
15   - <input id="palavra" type="text" value='<?php echo $_GET["q"];?>' style="width:150px;"/><input type="button" value="Localizar" onclick="atualiza();"/></form>
  15 + <form><input id="palavra" type="text" value='<?php echo $_GET["q"];?>' style="width:150px;"/><input type="button" value="Localizar" onclick="atualiza();"/></form>
16 16 </div>
17 17 <div id="map" style="width:500px;height:500px"></div>
18 18 <script src="index.js" type="text/javascript"></script>
... ...
ferramentas/saiku/saiku-server/tomcat/webapps/ROOT/js/saiku/models/Result.js
1   -/*
  1 +/*
2 2 * Copyright 2012 OSBI Ltd
3 3 *
4 4 * Licensed under the Apache License, Version 2.0 (the "License");
... ... @@ -13,7 +13,7 @@
13 13 * See the License for the specific language governing permissions and
14 14 * limitations under the License.
15 15 */
16   -
  16 +
17 17 /**
18 18 * Holds the resultset for a query, and notifies plugins when resultset updated
19 19 */
... ... @@ -21,12 +21,12 @@ var Result = Backbone.Model.extend({
21 21  
22 22 result: null,
23 23 firstRun: false,
24   -
  24 +
25 25 initialize: function(args, options) {
26 26 // Keep reference to query
27 27 this.query = options.query;
28 28 },
29   -
  29 +
30 30 parse: function(response) {
31 31 // Show the UI if hidden
32 32 $(this.workspace).unblock();
... ... @@ -43,11 +43,11 @@ var Result = Backbone.Model.extend({
43 43 hasRun: function() {
44 44 return this.firstRun;
45 45 },
46   -
47   - lastresult: function () {
  46 +
  47 + lastresult: function() {
48 48 return this.result;
49 49 },
50   -
  50 +
51 51 url: function() {
52 52 return encodeURI(this.query.url() + "/result/" + this.query.get('formatter'));
53 53 }
... ...