Un tool: QGIS https://www.qgis.org
The feedback we have gotten from the hundreds of people who say they are using BASIC has all been positive. Two surprising things are apparent, however, 1) Most of these "users" never bought BASIC (less than 10% of all Altair owners have bought BASIC), and 2) The amount of royalties we have received from sales to hobbyists makes the time spent on Altair BASIC worth less than $2 an hour.
Why is this? As the majority of hobbyists must be aware, most of you steal your software. Hardware must be paid >for, but software is something to share. Who cares if the people who worked on it get paid?
Is this fair? One thing you don't do by stealing software is get back at MITS for some problem you may have had.
Bill Gates
General Partner, Micro-Soft
Ma anche...
The Open Definition states: "A piece of content or data is open if anyone is free to use, reuse, and redistribute it — subject only, at most, to the requirement to attribute and share-alike."
Tim Berners-Lee, l'inventore del World Wide Web, ha definito una classifica dei tipi di Open Data https://www.w3.org/DesignIssues/LinkedData.html basandosi su 5 criteri:
fig
Più o meno strutturati...
Non si possono gestire gerarchie
Parametri importanti:
coopSocialiF=open('download/Albo_Cooperative_Sociali_al_31.12.2015.csv','r')
for i in range(4):
print (coopSocialiF.readline())
DENOMINAZIONE,COMUNE,PROVINCIA,TELEFONO,EMAIL,AREA,SERVIZI,ATTIVITA,TIPOLOGIE PERSONE SVANTAGGIATE,WGS84_Y,WGS84_X,location ZEROGRAFICA SOCIETA' COOPERATIVA SOCIALE,Milano,MI,3387621099,,,,Tipografia e stampa,Detenuti,45.5253903,9.0936669,"(45.5253903, 9.0936669)" STELLA MARIS - SOCIETA' COOPERATIVA SOCIALE ONLUS,Mantova,MN,0376151018,info@coopstellamaris.it,"Anziani, Disabili/Handicappati, Famiglia, Psichiatria","Altro, Assistenza Domiciliare integrata Anziani, Assistenza Domiciliare integrata Disabili, Assistenza domiciliare pazienti psichiatrici",,,45.1518998,10.7822165,"(45.1518998, 10.7822165)" L'AQUILONE SOCIETA' COOPERATIVA SOCIALE,Sesto Calende,VA,03311830570,laquilonescs@laquilonescs.it,"Disabili/Handicappati, Disagio Giovanile, Educativa, Famiglia, Minori, Prevenzione del disagio, Stranieri","Animazione culturale e territoriale, Assistenza Pre e Post Scolastica, Assistenza domiciliare minori, Assistenza scolastica ""ad personam"", Attività Extra scolastiche a minori, Centro di Aggregazione Giovanile, Educatori di Strada, Formazione - Consulenza - Progettazione, Informagiovani - Spazio giovani, Progettazione servizi sperimentali",,,45.7249613,8.6322301,"(45.7249613, 8.6322301)"
coopSociali.head()
DENOMINAZIONE | COMUNE | PROVINCIA | TELEFONO | AREA | SERVIZI | ATTIVITA | TIPOLOGIE PERSONE SVANTAGGIATE | WGS84_Y | WGS84_X | location | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | ZEROGRAFICA SOCIETA' COOPERATIVA SOCIALE | Milano | MI | 3387621099 | NaN | NaN | NaN | Tipografia e stampa | Detenuti | 45.525390 | 9.093667 | (45.5253903, 9.0936669) |
1 | STELLA MARIS - SOCIETA' COOPERATIVA SOCIALE ONLUS | Mantova | MN | 0376151018 | info@coopstellamaris.it | Anziani, Disabili/Handicappati, Famiglia, Psic... | Altro, Assistenza Domiciliare integrata Anzian... | NaN | NaN | 45.151900 | 10.782216 | (45.1518998, 10.7822165) |
2 | L'AQUILONE SOCIETA' COOPERATIVA SOCIALE | Sesto Calende | VA | 03311830570 | laquilonescs@laquilonescs.it | Disabili/Handicappati, Disagio Giovanile, Educ... | Animazione culturale e territoriale, Assisten... | NaN | NaN | 45.724961 | 8.632230 | (45.7249613, 8.6322301) |
3 | IL BUON PASTORE SOCIETA' COOPERATIVA SOCIALE -... | Milano | MI | 3391607328 | vincenzotufano@live.it | Altro | Altro | NaN | NaN | 45.425210 | 9.175097 | (45.4252103, 9.1750972) |
4 | PROGETTO E LAVORO - SOCIETA' COOPERATIVA SOCIALE | Brescia | BS | 0302524763 | NaN | NaN | NaN | Altro, Progettazione e istallazione impianti f... | NaN | 45.534553 | 10.219526 | (45.53455319, 10.21952553) |
IMPORTDATA("https://www.dati.lombardia.it/api/views/tuar-wxya/rows.csv?accessType=DOWNLOAD")
<persona><nome>Matteo</nome><cognome>Fortini</cognome></persona>
coopSocialiFXML=open('download/Albo_Cooperative_Sociali_al_31.12.2015.xml','r')
coopSocialiFXMLTree=etree.parse(coopSocialiFXML)
print(etree.tostring(coopSocialiFXMLTree,pretty_print=True)[:1000].decode("ascii"))
<response> <row> <row _id="3010" _uuid="556A6125-B90E-45D3-8FAE-7A6D88D53E0A" _position="3010" _address="https://www.dati.lombardia.it/resource/tuar-wxya/3010"> <denominazione>ZEROGRAFICA SOCIETA' COOPERATIVA SOCIALE</denominazione> <comune>Milano</comune> <provincia>MI</provincia> <telefono>3387621099</telefono> <attivita_>Tipografia e stampa</attivita_> <tipologie_persone_svantaggiate>Detenuti</tipologie_persone_svantaggiate> <wgs84_y>45.5253903</wgs84_y> <wgs84_x>9.0936669</wgs84_x> <location human_address="{"address":"","city":"","state":"","zip":""}" latitude="45.5253903" longitude="9.0936669" needs_recoding="false"/> </row> <row _id="3011" _uuid="2899B26F-8A5B-47AD-9412-55A68C108590" _position="3011" _address="https://www.dati.lombardia.it/resource/tuar-wxya/3011"> <denominazione>STELLA MARIS - SOCIETA' COOPERATIVA SOCIALE ONLUS
IMPORTXML("https://www.dati.lombardia.it/api/views/tuar-wxya/rows.xml?accessType=DOWNLOAD";"/response/row/row")
/response/row/row/denominazione
https://validator.w3.org/feed/docs/rss2.html
Esempi:
podcastTree=etree.parse("http://www.radio.rai.it/rss/podcast/rssradio.jsp?channel=RF2&n=&id=16269")
print(etree.tostring(podcastTree,pretty_print=True)[:1000].decode("utf-8"))
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"> <channel> <title>pascal</title> <link>http://www.radio2.rai.it/dl/portaleRadio/Programmi/Page-0e06ff4d-fb20-4ef1-a675-0be791150831.html?set=ContentSet-c49babfb-8ac7-44b3-b461-9166ef14e18c&type=Main</link> <itunes:subtitle>Pascal è il programma di Matteo Caccia in onda su Radio2 dal lunedì al venerdì alle 22.30 che racconta storie di vita.</itunes:subtitle> <description>Pascal è il programma di Matteo Caccia in onda su Radio2 dal lunedì al venerdì alle 22.30 che racconta storie di vita. Episodi grandi o piccoli, stravolgenti o minuti, momenti che hanno modificato per sempre la nostra vita o che, anche se di poco, l’hanno indirizzata. Storie che sono il termometro della temperatura di ognuno di noi e che in parte raccontano chi siamo. Quando eravamo bambini e scoprimmo un enorme segreto, quando quella notte in viaggio ci perdemmo, quando la incontrammo e
https://www.json.org/json-it.html
coopSocialiFJSON=open('download/Albo_Cooperative_Sociali_al_31.12.2015.json','r')
coopSocialiFJSONtree=json.load(coopSocialiFJSON)
print(json.dumps({"data":coopSocialiFJSONtree["data"][0:2]},indent=4, sort_keys=True))
{ "data": [ [ 3010, "556A6125-B90E-45D3-8FAE-7A6D88D53E0A", 3010, 1456838409, "52", 1456838409, "52", null, "ZEROGRAFICA SOCIETA' COOPERATIVA SOCIALE", "Milano", "MI", "3387621099", null, null, null, "Tipografia e stampa", "Detenuti", "45.5253903", "9.0936669", [ "{\"address\":\"\",\"city\":\"\",\"state\":\"\",\"zip\":\"\"}", "45.5253903", "9.0936669", null, false ] ], [ 3011, "2899B26F-8A5B-47AD-9412-55A68C108590", 3011, 1456838409, "52", 1456838409, "52", null, "STELLA MARIS - SOCIETA' COOPERATIVA SOCIALE ONLUS", "Mantova", "MN", "0376151018", "info@coopstellamaris.it", "Anziani, Disabili/Handicappati, Famiglia, Psichiatria", "Altro, Assistenza Domiciliare integrata Anziani, Assistenza Domiciliare integrata Disabili, Assistenza domiciliare pazienti psichiatrici", null, null, "45.1518998", "10.7822165", [ "{\"address\":\"\",\"city\":\"\",\"state\":\"\",\"zip\":\"\"}", "45.1518998", "10.7822165", null, false ] ] ] }
È un'estensione di JSON creata per contenere dati geografici, ovvero
che abbiano delle coordinate geografiche
The coordinate reference system for all GeoJSON coordinates is a geographic coordinate reference system, using the World Geodetic System 1984 (WGS 84) [WGS84] datum, with longitude and latitude units of decimal degrees.
Ho diritto di sapere, non ti devo dimostrare la mia necessità.
The Three Laws of Open Government Data:
- If it can’t be spidered or indexed, it doesn’t exist
- If it isn’t available in open and machine readable format, it can’t engage
- If a legal framework doesn’t allow it to be repurposed, it doesn’t empower
David Eaves
Open by default
Art. 52 del CAD - Codice Amministrazione Digitale
- I dati e i documenti che i soggetti di cui all'articolo 2, comma 2, pubblicano, con qualsiasi modalità, senza l'espressa adozione di una licenza di cui all'articolo 2, comma 1, lettera h), del decreto legislativo 24 gennaio 2006, n. 36, si intendono rilasciati come dati di tipo aperto ai sensi all'articolo 1, comma 1, lettere l-bis) e l-ter), del presente Codice, ad eccezione dei casi in cui la pubblicazione riguardi dati personali.
Molti progetti producono dati in modo collaborativo e volontario.