Fwd: Re: [opendatasicilia] Re: punti nei dati delle coordinate in una tabella, come correggerli per farli leggere da uMap?

Posted by Ciro Spataro on
URL: http://opendatasicilia.195.s1.nabble.com/opendatasicilia-punti-nei-dati-delle-coordinate-in-una-tabella-come-correggerli-per-farli-leggere-da-tp5363p5377.html


Da Patrick Hausmann
una soluzione.
Della serie:
quando la semplicità diventa figata



---------- Messaggio inoltrato ----------
Da: "Patrick Hausmann" <[hidden email]>
Data: 09 dic 2017 12:06 PM
Oggetto: Re: [opendatasicilia] Re: punti nei dati delle coordinate in una tabella, come correggerli per farli leggere da uMap?
A: "ciro spataro" <[hidden email]>
Cc:

Ciao Ciro,

just a quick note how I would do this:

# Input - third row
381.507 13.370.846

1. Delete each dot
381507  13370846

2. Set the width to 8 digits, add trailing zeros
   (this is the hard part, don't know to do it with googledocs)
38150700 13370846

3. Divide the values by 1000000
38.150700 13.370846

Un caro saluto da Berlino
Patrick

This is my R code

-------------------------------------------------------------

# see https://groups.google.com/forum/#!topic/opendatasicilia/vBVlzqdTW7M

library(stringi)
library(leaflet)
library(htmlwidgets)

fix_lat_long <- function(x) {
                 x  <- gsub(".", "", x, fixed = TRUE)
                 as.numeric(stringi::stri_pad_right(x, 8, 0)) / 1000000
                }

z <- read.csv("E:/ciro_scuole.csv")

z$lat  <- fix_lat_long(z$lat)
z$long <- fix_lat_long(z$long)

writexl::write_xlsx(z, "E:/ciro_scuole_fix.xlsx")

z_leafmap <- leaflet() %>%
                addTiles() %>%
                addCircles(data = z,
                           lng = ~long,
                           lat = ~lat,
                           popup = ~paste0(denominazione, " - ", sede_categoria))

z_leafmap

htmlwidgets::saveWidget(z_leafmap, file = "E:/ciro_scuole_map.html")

-----------------------------------------------------------------------------



Am <a href="tel:09.12.2017" value="+3909122017" target="_blank">09.12.2017 um 11:39 schrieb ciro spataro:
Il giorno 9 dicembre 2017 11:35, Giovan Battista Vitrano <[hidden email] <mailto:[hidden email]>> ha scritto:

    Certo adesso conosco anche io altre tre soluzioni :-) per superare
    il problema,
    ora aspetto l'esercizio di Andrea :-) :-) :-)


    Il giorno sabato 9 dicembre 2017 10:44:17 UTC+1, cirospat ha scritto:

        grazie Gianni
        è stato importante per me imparare (o meglio cominciare a
        familiarizzare con) la funzione REGEX, perchè per questa
        tipologia di casi può capitare di ritornarci molte volte e non
        sempre troviamo chi gestisce la fonte del dato disponibile a
        correggere, quindi conoscere strumenti per pulire i database non
        è male, anzi!!!



        _



        Il giorno 9 dicembre 2017 10:05, Giovan Battista Vitrano
        <[hidden email]
        <mailto:[hidden email]>> ha scritto:


            buon dì,
            il problema è stato causato da excel nel salvataggio da csv
            a xls
            il file csv che ho esportato da qgis andava bene :-)

            https://docs.google.com/spreadsheets/d/1OrXaKlHARnu1W3DEl1EtVwxPSQ22DcL-g6jVwCm51AY/edit?usp=sharing
            <https://docs.google.com/spreadsheets/d/1OrXaKlHARnu1W3DEl1EtVwxPSQ22DcL-g6jVwCm51AY/edit?usp=sharing>

            nella prima scheda ci sono i dati importati dal fiel excel             e nella seconda scheda i file importati con il csv di qgis


            Il giorno venerdì 8 dicembre 2017 12:10:02 UTC+1, cirospat
            ha scritto:


                salve
                ho questo foglio tabellare di dati
                https://docs.google.com/spreadsheets/d/1lfrZqwscxToIuKytbgveI7Ro18IZ77hWAI1Piue71fE/edit?usp=sharing
                <https://docs.google.com/spreadsheets/d/1lfrZqwscxToIuKytbgveI7Ro18IZ77hWAI1Piue71fE/edit?usp=sharing>
                dove lat e long sono scritti in un formato non leggibile
                da uMap
                cioè ad es la prima riga ha 38.087.019
                anzichè 38.087019 come lo legge uMap


                come si fa a correggere da 38.087.019 a 38.087019?
                grazie per i feedback

            --             Sito: http://opendatasicilia.it
            Facebook: https://www.facebook.com/groups/opendatasicilia/
            <https://www.facebook.com/groups/opendatasicilia/>
            twitter: http://twitter.com/opendatasicilia
            <http://twitter.com/opendatasicilia>
            Slack: http://opendatasicilia.it/slack/
            <http://opendatasicilia.it/slack/>
            Newsletter http://opendatasicilia.it/newsletter/
            <http://opendatasicilia.it/newsletter/>
            ---
            Hai ricevuto questo messaggio perché sei iscritto al gruppo
            "opendatasicilia" di Google Gruppi.
            Per annullare l'iscrizione a questo gruppo e non ricevere
            più le sue email, invia un'email a
            [hidden email]
            <mailto:[hidden email]>.

            Per postare in questo gruppo, invia un'email a
            [hidden email]
            <mailto:[hidden email]>.

            Visita questo gruppo all'indirizzo
            https://groups.google.com/group/opendatasicilia
            <https://groups.google.com/group/opendatasicilia>.

            Per visualizzare questa discussione sul Web, visita
            https://groups.google.com/d/msgid/opendatasicilia/fee1f3f6-69c6-4b4c-8cc8-cefc6f0f5e9b%40googlegroups.com
            <https://groups.google.com/d/msgid/opendatasicilia/fee1f3f6-69c6-4b4c-8cc8-cefc6f0f5e9b%40googlegroups.com?utm_medium=email&utm_source=footer>.


            Per altre opzioni visita https://groups.google.com/d/optout
            <https://groups.google.com/d/optout>.



    --     Sito: http://opendatasicilia.it
    Facebook: https://www.facebook.com/groups/opendatasicilia/
    <https://www.facebook.com/groups/opendatasicilia/>
    twitter: http://twitter.com/opendatasicilia
    <http://twitter.com/opendatasicilia>
    Slack: http://opendatasicilia.it/slack/
    <http://opendatasicilia.it/slack/>
    Newsletter http://opendatasicilia.it/newsletter/
    <http://opendatasicilia.it/newsletter/>
    ---
    Hai ricevuto questo messaggio perché sei iscritto al gruppo
    "opendatasicilia" di Google Gruppi.
    Per annullare l'iscrizione a questo gruppo e non ricevere più le sue
    email, invia un'email a [hidden email]
    <mailto:[hidden email]>.

    Per postare in questo gruppo, invia un'email a
    [hidden email]
    <mailto:[hidden email]>.

    Visita questo gruppo all'indirizzo
    https://groups.google.com/group/opendatasicilia
    <https://groups.google.com/group/opendatasicilia>.

    Per visualizzare questa discussione sul Web, visita
    https://groups.google.com/d/msgid/opendatasicilia/9d8cca93-6c52-47c0-a5a5-9cb83f727e85%40googlegroups.com
    <https://groups.google.com/d/msgid/opendatasicilia/9d8cca93-6c52-47c0-a5a5-9cb83f727e85%40googlegroups.com?utm_medium=email&utm_source=footer>.


    Per altre opzioni visita https://groups.google.com/d/optout
    <https://groups.google.com/d/optout>.



--
Sito: http://opendatasicilia.it
Facebook: https://www.facebook.com/groups/opendatasicilia/
twitter: http://twitter.com/opendatasicilia
Slack: http://opendatasicilia.it/slack/
Newsletter http://opendatasicilia.it/newsletter/
---
Hai ricevuto questo messaggio perché sei iscritto al gruppo "opendatasicilia" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a [hidden email] <mailto:[hidden email]>.
Per postare in questo gruppo, invia un'email a [hidden email] <mailto:[hidden email]>.

Visita questo gruppo all'indirizzo https://groups.google.com/group/opendatasicilia.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/opendatasicilia/CAJyZuPLyM6_kwoa7%2BkXHqPvnG6L%3D_sNrQn-uhAYRb5veGwahBQ%40mail.gmail.com <https://groups.google.com/d/msgid/opendatasicilia/CAJyZuPLyM6_kwoa7%2BkXHqPvnG6L%3D_sNrQn-uhAYRb5veGwahBQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.

Per altre opzioni visita https://groups.google.com/d/optout.


--
Patrick Hausmann
Chodowieckistr. 13/1
10405 Berlin
mob. <a href="tel:%2B49.176.208%20288%2020" value="+4917620828820" target="_blank">+49.176.208 288 20
büro <a href="tel:%2B49.30.255%20811%2006" value="+493025581106" target="_blank">+49.30.255 811 06

--
Sito: http://opendatasicilia.it
Facebook: https://www.facebook.com/groups/opendatasicilia/
twitter: http://twitter.com/opendatasicilia
Slack: http://opendatasicilia.it/slack/
Newsletter http://opendatasicilia.it/newsletter/
---
Hai ricevuto questo messaggio perché sei iscritto al gruppo "opendatasicilia" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a [hidden email].
Per postare in questo gruppo, invia un'email a [hidden email].
Visita questo gruppo all'indirizzo https://groups.google.com/group/opendatasicilia.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/opendatasicilia/CAJyZuPLEC905XdvC5q9DxWtrQgQ9uUeGM_9onPaue64UU6fzfA%40mail.gmail.com.
Per altre opzioni visita https://groups.google.com/d/optout.

ciro_scuole.R (1K) Download Attachment
ciro_scuole_map.html (850K) Download Attachment
ciro_scuole_fix.xlsx (46K) Download Attachment
ciro_scuole.csv (47K) Download Attachment