covid19italia icon indicating copy to clipboard operation
covid19italia copied to clipboard

Rendere geolocalizzazione sfruttabile

Open avivace opened this issue 4 years ago • 17 comments

E' necessario un sistema per permettere le ricerche a "zone" sui valori di geolocalizzazione di ogni issue.

Si potrebbe estrarre provincia e/o comune e/o città da ogni posizione e usare quei valori per la ricerca. Trovare un API o libreria che lo faccia.

Dove aggiungere questo dato? Possiamo generarlo a monte della produzione dell'issue (https://github.com/emergenzeHack/covid19italia_form/blob/master/server.py) oppure nella parte finale di generazione CSV per il sito (https://github.com/emergenzeHack/covid19italia/blob/master/scripts/github2CSV.py)

avivace avatar Mar 13 '20 16:03 avivace

https://github.com/emergenzeHack/covid19italia_form/issues/17

avivace avatar Mar 13 '20 19:03 avivace

Attualmente la lista delle issue viene filtrata dalla viewport della mappa in www.covid19italia.help/issues/

mfortini avatar Mar 13 '20 19:03 mfortini

Qui può esserci un buon esempio di geolocalizzazione https://docs.google.com/spreadsheets/d/1XdpvXK1Aa9RXCBaOsYuOsU319aDu3ZHnP-uVZAqF6cw/edit?usp=drivesdk

Dei comuni italiani lombardi, ma si può estendere credo. Se può servire.

Il ven 13 mar 2020, 20:29 Matteo Fortini [email protected] ha scritto:

Attualmente la lista delle issue viene filtrata dalla viewport della mappa in www.covid19italia.help/issues/

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/emergenzeHack/covid19italia/issues/148#issuecomment-598879118, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADDNK74ZNCMJGXZDDBR4TX3RHKCQTANCNFSM4LHFPMLQ .

bertanimauro avatar Mar 13 '20 19:03 bertanimauro

Una idea è mettere geolocalizzazione della risorsa nel form di invio. Tipo nuova notizia quale comune e quale provincia. Poi back-end sfogliare il file con match con cosine similarity with jump e trovare la latitudine e la longitudine

Il ven 13 mar 2020, 20:45 Mauro Bertani [email protected] ha scritto:

Qui può esserci un buon esempio di geolocalizzazione

https://docs.google.com/spreadsheets/d/1XdpvXK1Aa9RXCBaOsYuOsU319aDu3ZHnP-uVZAqF6cw/edit?usp=drivesdk

Dei comuni italiani lombardi, ma si può estendere credo. Se può servire.

Il ven 13 mar 2020, 20:29 Matteo Fortini [email protected] ha scritto:

Attualmente la lista delle issue viene filtrata dalla viewport della mappa in www.covid19italia.help/issues/

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/emergenzeHack/covid19italia/issues/148#issuecomment-598879118, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADDNK74ZNCMJGXZDDBR4TX3RHKCQTANCNFSM4LHFPMLQ .

bertanimauro avatar Mar 13 '20 19:03 bertanimauro

Si chiama "Reverse Geocoding" e ci sono tante API commerciali che forniscono risultati precisissimi.

Openstreetmap ne mette a disposizione una gratuita che mi sembra molto accurata. Esempio: https://nominatim.openstreetmap.org/reverse?lat=45.435768&lon=9.258957

A noi interessa City, County e State (Provincia, Città e Regione)

avivace avatar Mar 13 '20 22:03 avivace

Resta comunque il problema che il mobile di chi da la notizia si trovi sul luogo a cui la notizia si riferisce. Se ho capito bene quello che state tentando di fare, è un problema non da poco

Il ven 13 mar 2020, 23:02 Antonio Vivace [email protected] ha scritto:

Si chiama "Reverse Geocoding" e ci sono tante API commerciali che forniscono risultati precisissimi.

Openstreetmap ne mette a disposizione una gratuita che mi sembra molto accurata. Esempio: https://nominatim.openstreetmap.org/reverse?lat=45.435768&lon=9.258957

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/emergenzeHack/covid19italia/issues/148#issuecomment-598938383, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADDNK7ZH5UPBD3CJN4GOO2LRHKUPDANCNFSM4LHFPMLQ .

bertanimauro avatar Mar 13 '20 22:03 bertanimauro

@bertanimauro Forse non ho capito cosa intendi.. gli utenti da mobile possono far selezionare automaticamente al form la posizione, basandosi sul GPS montato sul cellulare.

avivace avatar Mar 13 '20 22:03 avivace

È possibile farlo con le stringhe dei nomi nomi dei comuni invece che con lat/long?

Il ven 13 mar 2020, 23:02 Antonio Vivace [email protected] ha scritto:

Si chiama "Reverse Geocoding" e ci sono tante API commerciali che forniscono risultati precisissimi.

Openstreetmap ne mette a disposizione una gratuita che mi sembra molto accurata. Esempio: https://nominatim.openstreetmap.org/reverse?lat=45.435768&lon=9.258957

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/emergenzeHack/covid19italia/issues/148#issuecomment-598938383, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADDNK7ZH5UPBD3CJN4GOO2LRHKUPDANCNFSM4LHFPMLQ .

bertanimauro avatar Mar 13 '20 22:03 bertanimauro

Sì! Si può fare da nome località (qualunque essa sia) a coordinate, e poi da coordinate fare Reverse Geocoding per ottenere Comune Provincia Regione

avivace avatar Mar 13 '20 22:03 avivace

È questo il problema. Non è detto che la notizia si riferisca al GPS del mobile

Il ven 13 mar 2020, 23:48 Antonio Vivace [email protected] ha scritto:

@bertanimauro https://github.com/bertanimauro Forse non ho capito cosa intendi.. gli utenti da mobile possono far selezionare automaticamente al form la posizione, basandosi sul GPS montato sul cellulare.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/emergenzeHack/covid19italia/issues/148#issuecomment-598962225, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADDNK76SG52746PWVZPKBG3RHKZ2TANCNFSM4LHFPMLQ .

bertanimauro avatar Mar 13 '20 22:03 bertanimauro

Ciao, mi inserisco perché stavo per creare una issue dedicata ma noto che qui è già ben avviata nella discussione. E' possibile in qualche modo chiedere all'utente di indicare città, provincia e regione in cui "impatta" la propria segnalazione (es. una raccolta fondi a Palermo....io poi filtro per Palermo e trovo la raccolta fondi su Palermo insieme alle altre segnalazioni riguardanti Palermo)?

giuragu avatar Mar 15 '20 10:03 giuragu

@giuragu Questo già succede, basta che venga inserito Palermo nel campo posizione

avivace avatar Mar 15 '20 11:03 avivace

@giuragu Questo già succede, basta che venga inserito Palermo nel campo posizione

Ok. Ma poi in visualizzazione riesco a filtrare per comune, provincia o regione tramite filtri elenco? Cioè non mappa?

giuragu avatar Mar 15 '20 11:03 giuragu

@giuragu Non ancora, questa era la mia idea e soggetto principale di questo Issue

avivace avatar Mar 15 '20 11:03 avivace

Grazie @avivace. Allora avevo capito bene. Seguo con molto interesse

giuragu avatar Mar 15 '20 11:03 giuragu

scusate il disturbo, premesso che non sono un programmatore. non sarebbe possibile geolocalizzare con un app le persone affette per verificare con chi si sono incontrate con qualcosa tipo prossimita?

lemroma avatar Mar 15 '20 21:03 lemroma

Le mappe attualmente autofiltrano tutte le segnalazioni che ci sono (escluse quelle senza localizzazione). Sarebbe utile mettere degli zoom preimpostati alle varie Regioni/Province/Comuni. I confini amministrativi si trovano su ISTAT https://www.istat.it/it/archivio/222527

mfortini avatar Mar 16 '20 12:03 mfortini