Re: [Talk-it] Caricare info/node OSM direttamente su OpenLayers.

2013-05-13 Per discussione Luca Delucchi
2013/5/12 sabas88 saba...@gmail.com:

 Sarebbe una richiesta ad un altro dominio, vengono bloccate di norma dai
 browser a meno di 'trucchetti' (che però sono in genere rischiosi..)

scusa ste non ho capito


 Ciao,
 Stefano



--
ciao
Luca

http://gis.cri.fmach.it/delucchi/
www.lucadelu.org

___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Caricare info/node OSM direttamente su OpenLayers.

2013-05-13 Per discussione Maurizio Napolitano
 Sarebbe una richiesta ad un altro dominio, vengono bloccate di norma dai
 browser a meno di 'trucchetti' (che però sono in genere rischiosi..)

jsonp non ti garba?

___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Caricare info/node OSM direttamente su OpenLayers.

2013-05-13 Per discussione pjhooker
Scusate ma mi sono perso prima dei trucchetti ... cosa posso ottimizzare
nel mio file php che ho ottimizzato? il parse o la generazione di
geometry.point?



http://goo.gl/RSHZm Roveda *Piergiorgio
*
*Geografo - Pianificatore territoriale*
Mobile: 348 7448152
Email: lima.cityplan...@gmail.com




--
View this message in context: 
http://gis.19327.n5.nabble.com/Caricare-info-node-OSM-direttamente-su-OpenLayers-tp5759882p5760786.html
Sent from the Italy General mailing list archive at Nabble.com.___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Caricare info/node OSM direttamente su OpenLayers.

2013-05-13 Per discussione sabas88
Il giorno 13 maggio 2013 08:53, Maurizio Napolitano napoo...@gmail.com ha
scritto:

  Sarebbe una richiesta ad un altro dominio, vengono bloccate di norma dai
  browser a meno di 'trucchetti' (che però sono in genere rischiosi..)

 jsonp non ti garba?


Non mi ero aggiornato :D Grazie del suggerimento :-)


  ___
 Talk-it mailing list
 Talk-it@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-it

___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Caricare info/node OSM direttamente su OpenLayers.

2013-05-12 Per discussione sabas88
Il giorno 11 maggio 2013 20:14, Luca Delucchi lucadel...@gmail.com ha
scritto:


 Il giorno 11/mag/2013 00:02, pjhooker lima.cityplan...@gmail.com ha
 scritto:

 
  Ho messo il file in GitHub se qualcuno è interessato ...
 
 
 https://github.com/cityplanner/osm_and_wikipedia/blob/master/ol_parse_json_wiki_plus_osm.php
 
  è corretto il link?
 

 Si, avrei un commento ... invece di usare il php per fare la richiesta
 userei ajax,in special modo la funzione getJson di jquery


Sarebbe una richiesta ad un altro dominio, vengono bloccate di norma dai
browser a meno di 'trucchetti' (che però sono in genere rischiosi..)

 --
 ciao
 Luca

 http://gis.cri.fmach.it/delucchi/
 www.lucadelu.org

Ciao,
Stefano


 ___
 Talk-it mailing list
 Talk-it@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-it


___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Caricare info/node OSM direttamente su OpenLayers.

2013-05-11 Per discussione Luca Delucchi
Il giorno 11/mag/2013 00:02, pjhooker lima.cityplan...@gmail.com ha
scritto:

 Ho messo il file in GitHub se qualcuno è interessato ...


https://github.com/cityplanner/osm_and_wikipedia/blob/master/ol_parse_json_wiki_plus_osm.php

 è corretto il link?


Si, avrei un commento ... invece di usare il php per fare la richiesta
userei ajax,in special modo la funzione getJson di jquery

-- 
ciao
Luca

http://gis.cri.fmach.it/delucchi/
www.lucadelu.org
___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Caricare info/node OSM direttamente su OpenLayers.

2013-05-10 Per discussione pjhooker
Ho messo il file in GitHub se qualcuno è interessato ...

https://github.com/cityplanner/osm_and_wikipedia/blob/master/ol_parse_json_wiki_plus_osm.php

è corretto il link?



--
View this message in context: 
http://gis.19327.n5.nabble.com/Caricare-info-node-OSM-direttamente-su-OpenLayers-tp5759882p5760537.html
Sent from the Italy General mailing list archive at Nabble.com.

___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Caricare info/node OSM direttamente su OpenLayers.

2013-05-09 Per discussione pjhooker
Sono riuscito a completare il cerchio
- parse del JSON per i nodi di OSM in un determinato BOX
- visualizzazione di solo quelli che hanno il tag wikipedia
- mappa openlayers con geometry.point
- popup con link all'articolo di Wikipedia e immagine nel tag image deln
nodo

ecco il risultato: http://host.logosloci.com/cityplanner/index.php/92

adesso posso divertirmi a mappare OSM e linkare Wikipedia ...

*ps. questione in sospeso: nell'articolo di Wikipedia, c'è un modo adeguato
per inserire il link al suo  corrispettivo elemento di OSM?*
http://gis.19327.n5.nabble.com/file/n5760315/wiki_plus_osm.png 



--
View this message in context: 
http://gis.19327.n5.nabble.com/Caricare-info-node-OSM-direttamente-su-OpenLayers-tp5759882p5760315.html
Sent from the Italy General mailing list archive at Nabble.com.

___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Caricare info/node OSM direttamente su OpenLayers.

2013-05-08 Per discussione pjhooker
Qualcosa ho fatto ...


?php
   
$url=http://overpass-api.de/api/interpreter?data=[out:json];node(45.59374,8.92399,45.60718,8.94424);out;;

$json = file_get_contents($url); $data = json_decode($json, TRUE);

foreach($data['elements']  as $obj) {
echo br;
echo $obj['lat'];
echo $obj['tags'];

foreach($obj['tags'] as $obj1) {
  echo $obj1['wikipedia'];
}
}
?


in pratica se inserisco il seguente url 
http://overpass-api.de/api/interpreter?data=[out:json];node(45.59374,8.92399,45.60718,8.94424);out;
http://overpass-api.de/api/interpreter?data=[out:json];node(45.59374,8.92399,45.60718,8.94424);out;
  
mi restituisce ciò che cercavo ...

ho fatto il parse, per cercare i node che hanno il tag wikipedia ... sembra
funzionare, ma non riesco a togliere gli errori generati dai nodi che non
hanno il tag wikipedia ...

esempio realizzato:  http://host.logosloci.com/test/parse_json.php
http://host.logosloci.com/test/parse_json.php  

con i foreach ho fatto un po' di confusione, ma almeno ho qualcosa per
andare avanti.
Però non riesco a pulire il risultato ... non funziona se metto ... 

  if($obj1='wikipedia'){echo $obj1['wikipedia'];}
  else {}

... un aiuto? grazie.



--
View this message in context: 
http://gis.19327.n5.nabble.com/Caricare-info-node-OSM-direttamente-su-OpenLayers-tp5759882p5760101.html
Sent from the Italy General mailing list archive at Nabble.com.

___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Caricare info/node OSM direttamente su OpenLayers.

2013-05-08 Per discussione sabas88
Il giorno 08 maggio 2013 10:01, pjhooker lima.cityplan...@gmail.com ha
scritto:

 Qualcosa ho fatto ...

 
 ?php

 $url=
 http://overpass-api.de/api/interpreter?data=[out:json];node(45.59374,8.92399,45.60718,8.94424);out
 ;;

 $json = file_get_contents($url); $data = json_decode($json, TRUE);

 foreach($data['elements']  as $obj) {
 echo br;
 echo $obj['lat'];
 echo $obj['tags'];

 foreach($obj['tags'] as $obj1) {
   echo $obj1['wikipedia'];
 }
 }
 ?
 

 in pratica se inserisco il seguente url

 http://overpass-api.de/api/interpreter?data=[out:json];node(45.59374,8.92399,45.60718,8.94424);out
 ;
 
 http://overpass-api.de/api/interpreter?data=[out:json];node(45.59374,8.92399,45.60718,8.94424);out
 ;
 mi restituisce ciò che cercavo ...

 ho fatto il parse, per cercare i node che hanno il tag wikipedia ... sembra
 funzionare, ma non riesco a togliere gli errori generati dai nodi che non
 hanno il tag wikipedia ...

 esempio realizzato:  http://host.logosloci.com/test/parse_json.php
 http://host.logosloci.com/test/parse_json.php

 con i foreach ho fatto un po' di confusione, ma almeno ho qualcosa per
 andare avanti.
 Però non riesco a pulire il risultato ... non funziona se metto ...

   if($obj1='wikipedia'){echo $obj1['wikipedia'];}
   else {}


if (isset($obj1['wikipedia'])) echo $obj1['wikipedia'];
else {}



 ... un aiuto? grazie.



 --
 View this message in context:
 http://gis.19327.n5.nabble.com/Caricare-info-node-OSM-direttamente-su-OpenLayers-tp5759882p5760101.html
 Sent from the Italy General mailing list archive at Nabble.com.

 ___
 Talk-it mailing list
 Talk-it@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-it

___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Caricare info/node OSM direttamente su OpenLayers.

2013-05-08 Per discussione pjhooker
... ho modificato agiungendo isset ...

---
?php
$url=http://overpass-api.de/api/interpreter?data=[out:json];node(45.59374,8.92399,45.60718,8.94424);out;;
$json = file_get_contents($url); $data = json_decode($json, TRUE);

foreach($data['elements']  as $obj) {
if (isset($obj['tags'])) {
$lat=$obj['lat'];
$lon=$obj['lon'];

foreach($obj['tags'] as $obj1) {
if (isset($obj1['wikipedia'])) {
echo lat:$lat; lon:$lon; ;
echo $obj1['wikipedia'];
echo br;
}
else {}
}
}
else {}
}

?
---
Funziona il primo for each, ma il secondo è come se mi restituisce la prima
lettera e poi di tutti i tag, non solo quello con 'wikipedia'

se provo a mettere al posto di echo $obj1['wikipedia']; solo echo $obj1; mi
restituisce tutti i valori del tag completi ...

l'esempio col codice aggiornato: 
http://host.logosloci.com/test/parse_json.php
http://host.logosloci.com/test/parse_json.php  



--
View this message in context: 
http://gis.19327.n5.nabble.com/Caricare-info-node-OSM-direttamente-su-OpenLayers-tp5759882p5760118.html
Sent from the Italy General mailing list archive at Nabble.com.

___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Caricare info/node OSM direttamente su OpenLayers.

2013-05-08 Per discussione sabas88
Il giorno 08 maggio 2013 10:48, pjhooker lima.cityplan...@gmail.com ha
scritto:

 ... ho modificato agiungendo isset ...

 ---
 ?php
 $url=
 http://overpass-api.de/api/interpreter?data=[out:json];node(45.59374,8.92399,45.60718,8.94424);out
 ;;
 $json = file_get_contents($url); $data = json_decode($json, TRUE);

 foreach($data['elements']  as $obj) {
 if (isset($obj['tags'])) {
 $lat=$obj['lat'];
 $lon=$obj['lon'];

 foreach($obj['tags'] as $obj1) {
 if (isset($obj1['wikipedia'])) {
 echo lat:$lat; lon:$lon; ;
 echo $obj1['wikipedia'];
 echo br;
 }
 else {}
 }
 }
 else {}
 }

 ?
 ---
 Funziona il primo for each, ma il secondo è come se mi restituisce la prima
 lettera e poi di tutti i tag, non solo quello con 'wikipedia'

 se provo a mettere al posto di echo $obj1['wikipedia']; solo echo $obj1; mi
 restituisce tutti i valori del tag completi ...

 l'esempio col codice aggiornato:
 http://host.logosloci.com/test/parse_json.php
 http://host.logosloci.com/test/parse_json.php


 KISS
$json = file_get_contents($url);
$data = json_decode($json, TRUE);

foreach($data['elements']  as $obj) {
if (isset($obj['tags'][wikipedia])) {
$lat=$obj['lat'];
$lon=$obj['lon'];
echo lat:$lat; lon:$lon; ;
echo $obj['tags'][wikipedia];
echo br/;
}
else {}
}

PS Ti conviene salvarti il json in locale invece che fare una richiesta
ogni volta mentre debugghi ;)




 --
 View this message in context:
 http://gis.19327.n5.nabble.com/Caricare-info-node-OSM-direttamente-su-OpenLayers-tp5759882p5760118.html
 Sent from the Italy General mailing list archive at Nabble.com.

 ___
 Talk-it mailing list
 Talk-it@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-it

___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Caricare info/node OSM direttamente su OpenLayers.

2013-05-08 Per discussione pjhooker
Non sembra vero, ma funziona ... adesso lo metto in OpenLayers

Thx!



--
View this message in context: 
http://gis.19327.n5.nabble.com/Caricare-info-node-OSM-direttamente-su-OpenLayers-tp5759882p5760140.html
Sent from the Italy General mailing list archive at Nabble.com.

___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Caricare info/node OSM direttamente su OpenLayers.

2013-05-07 Per discussione Luca Delucchi
2013/5/6 PJ Hooker lima.cityplan...@gmail.com:
 Buonasera lista!

 è la prima volta che scrivo qui e ho una richiesta:

 ci sono molti esempi che caricano i file *.osm su openlayers, ma che pescano
 tramite una query, direttamente nel database OSM, non ne ho trovati.

 in poche parole, devo inserire delle informazioni di alberi, che ho
 opportunamente mappato in una specifica area, nel mio sito, dove quando
 clicco sul punto mi appare il solito pop-up.

 ed inoltre vorrei utilizzare la mappa di base, ma evidenziare le icone degli
 alberi, che questo non sarà un problema ...

 proposte?


http://overpass-api.de/open_layers_mashup.html

 ciao.



--
ciao
Luca

http://gis.cri.fmach.it/delucchi/
www.lucadelu.org

___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Caricare info/node OSM direttamente su OpenLayers.

2013-05-07 Per discussione pjhooker
Grazie, dopo faccio qualche prova ...

... ma quindi è possibile fare un Panoramio direttamente con gli elementi di
OSM?!?





--
View this message in context: 
http://gis.19327.n5.nabble.com/Caricare-info-node-OSM-direttamente-su-OpenLayers-tp5759882p5759948.html
Sent from the Italy General mailing list archive at Nabble.com.

___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it


[Talk-it] Caricare info/node OSM direttamente su OpenLayers.

2013-05-06 Per discussione PJ Hooker
Buonasera lista!

è la prima volta che scrivo qui e ho una richiesta:

ci sono molti esempi che caricano i file *.osm su openlayers, ma che
pescano tramite una query, direttamente nel database OSM, non ne ho trovati.

in poche parole, devo inserire delle informazioni di alberi, che ho
opportunamente mappato in una specifica area, nel mio sito, dove quando
clicco sul punto mi appare il solito pop-up.

ed inoltre vorrei utilizzare la mappa di base, ma evidenziare le icone
degli alberi, che questo non sarà un problema ...

proposte?

ciao.
 http://diydrones.com/xn/detail/705844:BlogPost:1235229
___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it