Giter Club home page Giter Club logo

ondata / confini-amministrativi-istat Goto Github PK

View Code? Open in Web Editor NEW

This project forked from teamdigitale/confini-amministrativi-istat

13.0 13.0 3.0 71.75 MB

Una collezione di applicazioni e risorse per facilitare il riuso dei dati sui confini amministrativi italiani.

Home Page: https://www.confini-amministrativi.it

License: Other

Python 59.33% Dockerfile 0.54% Shell 5.41% JavaScript 13.06% CSS 0.09% HTML 14.69% Jinja 6.88%
anpr api csv geobuf geojson geopackage geoparquet gis istat italia json ondata ontopia openapi shapefile topojson

confini-amministrativi-istat's People

Contributors

aborruso avatar gaetanoc01 avatar jenkin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

confini-amministrativi-istat's Issues

Mappa - facendo pan la retinatura del comune scopre una fascia a sud della mappa

La fascia scoperta non sembra più appartenere al comune.
Complimenti Alessio è sempre bello vedere le cose belle che fai :)
Schermata 2024-02-02 alle 19 44 23

Tasks

Custom shapefile builder

Con questa API è possibile costruire un'applicazione web che permetta di confezionare interattivamente e scaricare uno shapefile personalizzato, con una selezione dei confini amministrativi di interesse.

Esempio: seleziono tre regioni qualsiasi, una con suddivisione provinciale e le altre due con suddivisione comunale. Scarico il geojson.

Tasks

Aggiungere le sotto-suddivisioni amministrative per ripartizione geografica, regione, _provincia_

In questo momento ci sono le suddivisioni amministrative dell'Italia a vari livelli, quindi un file con tutti i comuni, uno con le province, le regioni e le ripartizioni geografiche.

Ci vorrebbero gli stessi livelli di suddivisione, ma per ogni suddivisione superiore:

  • per ogni ripartizione geografica: regioni, province, comuni
  • per ogni regione: province, comuni
  • per ogni provincia: comuni

Infine anche i file con i singoli perimetri di ripartizioni geografiche, regioni, province, comuni.

Elenco di incongruenze ed errori riscontrati nei dati ufficiali

Usiamo questa issue per segnalare errori nei dati durante la generazione dei file.

Descrizione Vedi anche
Alcuni shapefile hanno degli errori nelle geometrie #13
Alcune unità territoriali sovracomunali non hanno comuni associati nella stessa release in cui compaiono #6
La release 20011021 è l'unica ad avere file RipGeo2001_g invece che RipGeo2001_g_WGS84 come in tutti gli altri casi

Valutare impatto utilizzo di dati non generalizzati di Istat

L'utente di solito userà in produzione il dato non generalizzato.

Valutare se renderlo disponbile al download, in formati ottimizzati e compressi.
In visualizzazione non vale la pena e non ha senso mettersi a generare pure un archivio in vector tiles

Aggiungere formato SVG

Sarebbe interessante offrire anche un rendering vettoriale dello shapefile in formato SVG con l'aspect ratio del bounding box della geometria. In questo modo si potrebbe embeddare facilmente in una pagina web come immagine.

Tasks

Aggiungere formati immagine raster (PNG, JPG, WEBP)

Implementata la #15 sarebbe interessante generare anche immagini raster degli shapefile, in questo caso in due varianti (nero su sfondo bianco / trasparente e bianco su sfondo nero / trasparente) e a varie risoluzioni verticali.

Tasks

Abilitare open-graph e twitter card

<!-- HTML Meta Tags -->
<title>OnData - Confini Amministrativi Italiani</title>
<meta name="description" content="">

<!-- Facebook Meta Tags -->
<meta property="og:url" content="https://confini-amministrativi.it/">
<meta property="og:type" content="website">
<meta property="og:title" content="OnData - Confini Amministrativi Italiani">
<meta property="og:description" content="">
<meta property="og:image" content="">

<!-- Twitter Meta Tags -->
<meta name="twitter:card" content="summary_large_image">
<meta property="twitter:domain" content="confini-amministrativi.it">
<meta property="twitter:url" content="https://confini-amministrativi.it/">
<meta name="twitter:title" content="OnData - Confini Amministrativi Italiani">
<meta name="twitter:description" content="">
<meta name="twitter:image" content="">

Modalità di pubblicazione e distribuzione

Al momento la generazione e la pubblicazione dei file viene effettuata dal server dell'associazione. La generazione massiva è stata fatta una sola volta, in caso di aggiunta di nuovi formati (vedi #15 e #16) è sufficiente rilanciarla in modalità incrementale, mentre i nuovi rilasci avvengono una volta l'anno.

I file prodotti sono circa 4,8 milioni in 210 mila cartelle per un totale di 160 GB (circa 6,5 GB per anno). Sarebbe utile servirli da una CDN performante (e a costo accessibile) con i seguenti requisiti: http e https, CORS abilitati, statistiche di traffico anonime, upload incrementale.

Errori riscontrati (e corretti) nelle geometrie

Release ripartizioni-geografiche regioni unita-territoriali-sovracomunali comuni
20240101 3 1 1 3
20230101 2 2 4 10
20220101 2 2 4 10
20210101 2 2 4 10
20200101 2 2 4 10
20190101 2 2 4 10
20180101 2 2 4 10
20170101 2 2 4 10
20160101 2 2 4 10
20150101 2 2 4 10
20140101 2 2 4 10
20130101 2 2 4 10
20120101 2 2 4 10
20111009 2 2 4 9
20100101 2 2 3 9
20090101 2 2 4 9
20080101 2 2 4 9
20070101 2 2 4 9
20060101 2 2 4 9
20050101 2 2 4 9
20040101 2 2 4 9
20030101 2 2 4 9
20020101 2 2 4 9
20011021 0 0 0 4
19911020 0 0 0 1

Ripensare il design della one page

Il proposito della one page è presentare il progetto, avere una preview e scaricare i dati, navigare la documentazione dell'API. Andrebbe progettata da qualcuno del mestiere!

Traduzioni della documentazione

Abbiamo tenuto tutto in italiano perché così era iniziata e perché la natura dei dati indica un target prettamente italiano non necessariamente tecnico. Ma un po' di traduzioni ci starebbero bene per dare visibilità internazionale al progetto.

Docker build non funziona

executor failed running [/bin/sh -c cd /tmp/libspatialite-5.0.0-beta0 && ./configure --enable-rttopo=yes --enable-gcp=yes && make -j8 && make install-strip]: exit code: 1

Sto girando docker su mac intel, spero non conti..

Liste valori non ordinate

Nella interfaccia web di selezione, la lista valori associata al campo "Territory" non è ordinata né per area geografica né alfabeticamente. Ad esempio, scegliendo nel campo "Division" il valore "Unità territoriali sovracomunali", in coda si ritrovano i seguenti valori:
Sassari, Nuoro, Cagliari, Pordenone, Isernia, Oristano, Biella, Lecco, Lodi, Rimini...
Se nel campo "Division" si seleziona il valore "Comuni", questi ultimi sembrano ordinati a livello provinciale

Silenziare i warning di `fiona._env`

Durante la conversione il log si riempie di righe di questo tipo.

WARNING:fiona._env:Value 111753271.355000004 of field shape_area of feature 253 not successfully written. Possibly due to too larger number with respect to field width

Il filterwarnings non sembra avere effetto.

import warnings
warnings.filterwarnings('ignore', message=r'.*due to too larger number with respect to field.*')

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.