Commit 3b87983a9b1de022aa24a2d0c26286934cde6079

Authored by Edmar Moretti
1 parent 263da077

--no commit message

ferramentas/identifica/twitter.php
@@ -4,66 +4,85 @@ @@ -4,66 +4,85 @@
4 <link rel="stylesheet" type="text/css" href="../../css/i3geo45.css.php"> 4 <link rel="stylesheet" type="text/css" href="../../css/i3geo45.css.php">
5 <style> 5 <style>
6 p { 6 p {
7 -color:#2F4632;  
8 -font-family:Verdana,Arial,Helvetica,sans-serif;  
9 -font-size:12px;  
10 -text-align:left; 7 + color: #2F4632;
  8 + font-family: Verdana, Arial, Helvetica, sans-serif;
  9 + font-size: 12px;
  10 + text-align: left;
11 } 11 }
12 </style> 12 </style>
13 </head> 13 </head>
14 -<body style="background-color:white;margin:10px">  
15 -<?php  
16 -if(empty($_GET["km"]))  
17 -{$km = 5;}  
18 -else  
19 -{$km = $_GET["km"];}  
20 -$par = $_GET["x"].",".$_GET["y"];  
21 -echo "<p class=paragrafo >Raio de <input type=text size=4 value='$km' id=km onchange='recarrega($par,this.value)'> km</p>";  
22 -include("../../classesphp/carrega_ext.php");  
23 -$s = PHP_SHLIB_SUFFIX;  
24 -if(!function_exists('curl_init'))  
25 -{@dl( 'php_curl'.'.'.$s );}  
26 -if(!function_exists('curl_init'))  
27 -{echo "curl n&atilde;o instalado";return;}  
28 -$curl = curl_init();  
29 -curl_setopt ($curl, CURLOPT_URL, "http://search.twitter.com/search.json?geocode=".$_GET["y"].",".$_GET["x"].",".$km."km");  
30 -//teste  
31 -//curl_setopt ($curl, CURLOPT_URL, "http://search.twitter.com/search.json?geocode=37.781157,-122.398720,2km");  
32 -curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  
33 -$result = curl_exec($curl);  
34 -curl_close ($curl);  
35 -$result = fixEncoding($result);  
36 -$result = json_decode( $result, true ); 14 +<body style="background-color: white; margin: 10px">
  15 + <?php
  16 + if(empty($_GET["km"]))
  17 + {
  18 + $km = 5;
  19 + }
  20 + else
  21 + {$km = $_GET["km"];
  22 + }
  23 + $par = $_GET["x"].",".$_GET["y"];
  24 + echo "<p class=paragrafo >Raio de <input type=text size=4 value='$km' id=km onchange='recarrega($par,this.value)'> km</p>";
  25 + include("../../classesphp/carrega_ext.php");
  26 + include("../../ms_configura.php");
  27 + $s = PHP_SHLIB_SUFFIX;
  28 + if(!function_exists('curl_init'))
  29 + {
  30 + @dl( 'php_curl'.'.'.$s );
  31 + }
  32 + if(!function_exists('curl_init'))
  33 + {
  34 + echo "curl n&atilde;o instalado";return;
  35 + }
37 36
38 -//echo "<pre>";  
39 -//var_dump($result); 37 + $ch = curl_init();
  38 + curl_setopt($ch,CURLOPT_URL, 'https://api.twitter.com/oauth2/token');
  39 + curl_setopt($ch,CURLOPT_POST, true);
  40 + $data = array();
  41 + $data['grant_type'] = "client_credentials";
  42 + curl_setopt($ch,CURLOPT_POSTFIELDS, $data);
  43 + $consumerKey = $twitteroauth["consumerkey"]; //add your app key
  44 + $consumerSecret = $twitteroauth["consumersecret"]; //add your app secret
  45 + curl_setopt($ch,CURLOPT_USERPWD, $consumerKey . ':' . $consumerSecret);
  46 + curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
  47 + $result = curl_exec($ch);
  48 + curl_close($ch);
  49 +
  50 + $bearer_token = json_decode($result);
  51 + $bearer = $bearer_token->{'access_token'}; // this is your app token
  52 +
  53 + $curl = curl_init();
  54 + curl_setopt($curl,CURLOPT_URL, "https://api.twitter.com/1.1/search/tweets.json?geocode=".$_GET["y"].",".$_GET["x"].",".$km."km");
  55 + curl_setopt($curl,CURLOPT_HTTPHEADER,array('Authorization: Bearer ' . $bearer));
  56 + curl_setopt($curl,CURLOPT_RETURNTRANSFER, true);
  57 +
  58 + curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  59 + $result = curl_exec($curl);
  60 + curl_close ($curl);
  61 + $result = fixEncoding($result);
  62 + $result = json_decode( $result, true );
40 63
41 -if(isset($result["error"]) || count($result["results"]) == 0)  
42 -{  
43 - echo "Nada encontrado";  
44 -}  
45 -else  
46 -{  
47 $html = "<table class='lista4'>"; 64 $html = "<table class='lista4'>";
48 - foreach($result["results"] as $r)  
49 - {  
50 -  
51 - $html .= "<tr><td><img src='".$r["profile_image_url"]."' /></td>";  
52 - $html .= "<td><a href='http://twitter.com/".$r["from_user"]."' target=_blank '>".$r["from_user"]."</a><br>"; 65 + foreach($result["statuses"] as $r)
  66 + {
  67 + $usuario = $r["user"];
  68 + $html .= "<tr><td><img src='".$usuario["profile_image_url"]."' /></td>";
  69 + $html .= "<td><a href='http://twitter.com/".$usuario["screen_name"]."' target=_blank '>".$usuario["screen_name"]."</a><br>";
53 $html .= "<span style=color:gray >".$r["created_at"]."</span><br>"; 70 $html .= "<span style=color:gray >".$r["created_at"]."</span><br>";
54 $html .= $r["text"]."<br></td></tr>"; 71 $html .= $r["text"]."<br></td></tr>";
55 } 72 }
56 echo $html."</table>"; 73 echo $html."</table>";
57 -}  
58 -function fixEncoding($in_str)  
59 -{  
60 - $cur_encoding = mb_detect_encoding($in_str) ;  
61 - if($cur_encoding == "UTF-8" && mb_check_encoding($in_str,"UTF-8"))  
62 - {return $in_str;}  
63 - else  
64 - {return utf8_encode($in_str);}  
65 -}  
66 -?> 74 + function fixEncoding($in_str)
  75 + {
  76 + $cur_encoding = mb_detect_encoding($in_str) ;
  77 + if($cur_encoding == "UTF-8" && mb_check_encoding($in_str,"UTF-8"))
  78 + {
  79 + return $in_str;
  80 + }
  81 + else
  82 + {return utf8_encode($in_str);
  83 + }
  84 + }
  85 + ?>
67 </body> 86 </body>
68 <script> 87 <script>
69 function recarrega(x,y,km){ 88 function recarrega(x,y,km){
ferramentas/identifica/twitterplaces.php
@@ -19,19 +19,34 @@ if(!function_exists(&#39;curl_init&#39;)) @@ -19,19 +19,34 @@ if(!function_exists(&#39;curl_init&#39;))
19 {@dl( 'php_curl'.'.'.$s );} 19 {@dl( 'php_curl'.'.'.$s );}
20 if(!function_exists('curl_init')) 20 if(!function_exists('curl_init'))
21 {echo "curl n&atilde;o instalado";} 21 {echo "curl n&atilde;o instalado";}
22 -$curl = curl_init();  
23 -//lista de places  
24 -curl_setopt ($curl, CURLOPT_URL, "http://api.twitter.com/1/geo/nearby_places.json?lat=".$_GET["y"]."&long=".$_GET["x"]."&accuracy=0&granularity=neighborhood");  
25 -curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  
26 -$result = curl_exec($curl);  
27 -curl_close ($curl); 22 +include("../../ms_configura.php");
  23 +
  24 +
  25 +$ch = curl_init();
  26 +curl_setopt($ch,CURLOPT_URL, 'https://api.twitter.com/oauth2/token');
  27 +curl_setopt($ch,CURLOPT_POST, true);
  28 +$data = array();
  29 +$data['grant_type'] = "client_credentials";
  30 +curl_setopt($ch,CURLOPT_POSTFIELDS, $data);
  31 +$consumerKey = $twitteroauth["consumerkey"]; //add your app key
  32 +$consumerSecret = $twitteroauth["consumersecret"]; //add your app secret
  33 +curl_setopt($ch,CURLOPT_USERPWD, $consumerKey . ':' . $consumerSecret);
  34 +curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
  35 +$result = curl_exec($ch);
  36 +curl_close($ch);
  37 +
  38 +$bearer_token = json_decode($result);
  39 +$bearer = $bearer_token->{'access_token'}; // this is your app token
  40 +
  41 +$curl = curl_init();
  42 +curl_setopt($curl,CURLOPT_URL, "https://api.twitter.com/1.1/geo/reverse_geocode.json?lat=".$_GET["y"]."&long=".$_GET["x"]."&accuracy=0&granularity=neighborhood");
  43 +curl_setopt($curl,CURLOPT_HTTPHEADER,array('Authorization: Bearer ' . $bearer));
  44 +curl_setopt($curl,CURLOPT_RETURNTRANSFER, true);
  45 +$result = curl_exec($curl);
  46 +curl_close ($curl);
28 $result = fixEncoding($result); 47 $result = fixEncoding($result);
29 $result = json_decode( $result, true ); 48 $result = json_decode( $result, true );
30 -/*  
31 -echo "<pre>";  
32 -var_dump($result);  
33 -exit;  
34 -*/ 49 +
35 if(isset($result["error"]) || count($result["result"]["places"]) == 0) 50 if(isset($result["error"]) || count($result["result"]["places"]) == 0)
36 { 51 {
37 echo "Nada encontrado"; 52 echo "Nada encontrado";
@@ -41,8 +56,8 @@ else @@ -41,8 +56,8 @@ else
41 $html = "<table class='lista4'>"; 56 $html = "<table class='lista4'>";
42 $places = $result["result"]["places"]; 57 $places = $result["result"]["places"];
43 foreach($places as $p) 58 foreach($places as $p)
44 - {  
45 - 59 + {
  60 +
46 $html .= "<tr>"; 61 $html .= "<tr>";
47 $html .= "<td><a href='http://search.twitter.com/search?q=place:".$p["id"]."' target=_self '>".$p["full_name"]."</a><br>"; 62 $html .= "<td><a href='http://search.twitter.com/search?q=place:".$p["id"]."' target=_self '>".$p["full_name"]."</a><br>";
48 $html .= "<span style=color:gray >".$p["place_type"]."</span>"; 63 $html .= "<span style=color:gray >".$p["place_type"]."</span>";
@@ -57,6 +72,6 @@ function fixEncoding($in_str) @@ -57,6 +72,6 @@ function fixEncoding($in_str)
57 {return $in_str;} 72 {return $in_str;}
58 else 73 else
59 {return utf8_encode($in_str);} 74 {return utf8_encode($in_str);}
60 -} 75 +}
61 ?> 76 ?>
62 </body> 77 </body>
63 \ No newline at end of file 78 \ No newline at end of file
temas/_lubs.map
@@ -2,17 +2,19 @@ MAP @@ -2,17 +2,19 @@ MAP
2 FONTSET "../symbols/fontes.txt" 2 FONTSET "../symbols/fontes.txt"
3 SYMBOLSET "../symbols/simbolos.sym" 3 SYMBOLSET "../symbols/simbolos.sym"
4 LAYER 4 LAYER
5 - CONNECTION "user=guest_sala password= dbname=dbspo host= port=5432" 5 + CONNECTION "user=guest_sala password= dbname=dbspo host=10.1.2.25 port=5432"
6 CONNECTIONTYPE POSTGIS 6 CONNECTIONTYPE POSTGIS
7 DATA "the_geom from ( 7 DATA "the_geom from (
8 SELECT 8 SELECT
9 - st_geomfromtext('POINT(' || dbgeral.tb_estab_geo.long || ' ' || dbgeral.tb_estab_geo.lat || ')', 4326)as the_geom,  
10 - dbsismob.tb_sismob_unid_func.no_unidade,  
11 - tb_sismob_unid_func.co_cnes as gid,  
12 - dbgeral.tb_ibge.uf,  
13 - dbgeral.tb_ibge.cidade,  
14 - dbacoes_saude.tb_cnes_estabelecimento.no_logradouro,  
15 - dbacoes_saude.tb_cnes_estabelecimento.no_bairro 9 + st_geomfromtext('POINT(' || dbgeral.tb_estab_geo.long || ' ' || dbgeral.tb_estab_geo.lat || ')', 4326) as the_geom,
  10 + 'UBS - '||dbsismob.tb_sismob_unid_func.no_unidade||' - cnes:'||tb_sismob_unid_func.co_cnes as nome,
  11 + dbgeral.tb_ibge.uf
  12 + ||' ,'
  13 + ||dbgeral.tb_ibge.cidade
  14 + ||' ,'
  15 + ||dbacoes_saude.tb_cnes_estabelecimento.no_logradouro
  16 + ||' ,'||dbacoes_saude.tb_cnes_estabelecimento.no_bairro as desc,
  17 + tb_sismob_unid_func.co_cnes as cnes
16 FROM 18 FROM
17 dbsismob.tb_sismob_unid_func 19 dbsismob.tb_sismob_unid_func
18 INNER JOIN dbacoes_saude.tb_cnes_estabelecimento ON 20 INNER JOIN dbacoes_saude.tb_cnes_estabelecimento ON
@@ -21,8 +23,8 @@ MAP @@ -21,8 +23,8 @@ MAP
21 ON dbsismob.tb_sismob_unid_func.co_ibge = dbgeral.tb_ibge.ibge 23 ON dbsismob.tb_sismob_unid_func.co_ibge = dbgeral.tb_ibge.ibge
22 INNER JOIN dbgeral.tb_estab_geo 24 INNER JOIN dbgeral.tb_estab_geo
23 ON dbsismob.tb_sismob_unid_func.co_cnes = dbgeral.tb_estab_geo.co_cnes 25 ON dbsismob.tb_sismob_unid_func.co_cnes = dbgeral.tb_estab_geo.co_cnes
24 - WHERE dbsismob.tb_sismob_unid_func.co_sismob_programa = 1 limit 100  
25 - ) as foo using unique gid using srid=4326" 26 + WHERE dbsismob.tb_sismob_unid_func.co_sismob_programa = 1 limit 500
  27 + ) as foo using unique cnes using srid=4326"
26 METADATA 28 METADATA
27 "METAESTAT_ID_MEDIDA_VARIAVEL" "" 29 "METAESTAT_ID_MEDIDA_VARIAVEL" ""
28 "CLASSE" "SIM" 30 "CLASSE" "SIM"