- Dados.Gov

Propaganda
Dados.gov
Tutorial – Obtenção de Dataset
Parceria:
www.ama.pt
Introdução
Este tutorial descreve o processo de navegação
no portal público www.dados.gov.pt para a
obtenção de um dataset ou de um subset de
um dataset nos vários formatos disponíveis
para utilização em aplicações que venham a
ser desenvolvidas.
Passo 1: Acesso à pagina inicial do site www.dados.gov.pt
Passo 2: Seleccionar a opção “Catálogo de Dados”
Passo 3: Pesquisar o portfólio de Datasets
Passo 4: Seleccionar o Dataset pretendido
Passo 5: Seleccionar a secção “Dados” no detalhe do Dataset
Passo 6: Obtenção de datasets e subsets de datasets
1
2
3
1 Área de filtro (query) sobre o dataset
2 Ligação de acesso ao dataset disponível na plataforma Dados.Gov
3 Área de download imediato do dataset nos formatos mais populares (XLSX, CSV e PDF)
Passo 6: Obtenção de datasets e subsets de datasets
Os datasets da plataforma Dados.Gov são disponibilizados através de serviços REST.
O formato básico de uma chamada a um serviço do Dados.GOV é
http://servico.dados.gov.pt/v1/container/dataset?query
onde:
1. container – é o identificador do fornecedor de dados (ex: gepe);
2. dataset – é o identificador do dataset (ex: Alunos20072008);
3. query – é o conjunto de parametros de filtro a aplicar ao dataset
(Expresso na sintaxe “WCF Data Services query syntax”)
Nota:
Presentemente a plataforma apenas suporta os filtros $filter
and $top da sintaxe “WCF Data Services query syntax”
(http://msdn.microsoft.com/en-us/library/dd728283.aspx)
Exemplo:
http://servico.dados.gov.pt/v1/gepe/Alunos20072008
Formato de obtenção de datasets e subsets de datasets
Por defeito os dados são obtidos no formato Open Data Protocol (Odata -http://www.odata.org), e podem
ser facilmente consumidos por várias plataformas, incluindo Microsoft .NET, Java, Javascript, Ruby, PHP,
Python, …
Formatos disponíveis
• AtomPub – formato por defeito (OData)
• JSON – Javascript Object Notation (http://en.wikipedia.org/wiki/JSON)
• KML – Keyhole Markup Language (http://en.wikipedia.org/wiki/Keyhole_Markup_Language)
• RDF/XML – Resource Description Framework (http://en.wikipedia.org/wiki/RDF/XML)
• JSONP – JSON with padding (http://en.wikipedia.org/wiki/JSONP)
Obter datasets nos vários formatos
Para obter um dataset em formatos alternativos ao formato por defeito, basta acrescentar ao URL do
dataset um parametro relativo ao formato desejado (ex: format=json). Dependendo da composição do URL
(simples ou já composto com outros parâmetros) o parâmetro terá de ser precedido por “?” ou “&”.
Exemplos:
URL Dataset: http://servico.dados.gov.pt/v1/gepe/Alunos20072008
Pârametro sobre URL Dataset simples: http://servico.dados.gov.pt/v1/gepe/Alunos20072008?format=json
Pârametro sobre URL Dataset composto (com outros parâmetros):
http://servico.dados.gov.pt/v1/gepe/Alunos20072008?$filter=total%20ge%204000%20and%20total%20le%205000 &format=json
Parâmetros para obtenção de diferentes formatos
Formato
Parâmetro
JSON
Pode ser utilizado, acrescentando o parâmetro format=json ao endereço
do serviço de obtenção do dataset.
format=json
KML
Este formato poderá ser utilizado caso os dados possuam colunas de
latitude e longitude expressas no formato
WGS84 (http://en.wikipedia.org/wiki/World_Geodetic_System). O
formato KML é compatível com Microsoft Bing Maps, Google Maps,
Yahoo! Maps e Google Earth. Pode ser utilizado acrescentando o
parâmetro format=kml ao endereço do serviço de obtenção do dataset.
format=kml
RDF/XML
Este formato poderá ser obtido acrescentando o parâmetro format=rdf
ao endereço do serviço de obtenção do dataset.
format=rdf
JSONP
Este formato poderá ser obtido acrescentando o parâmetro
format=json&callback=funcao_de_retorno ao endereço do serviço de
obtenção do dataset.
format=json&callback=
funcao_de_retorno
Listagens utilizando directamente o serviço de dados
Listagem de Fornecedores
É possível obter a listagem de fornecedores de dados disponíveis na plataforma em
formato AtomPub utilizando o serviço de dados através do endereço
http://servico.dados.gov.pt/v1.
Listagem de Datasets de um Fornecedor
É possível obter a listagem de datasets de um determinado fornecedor de dados
disponíveis na plataforma em formato AtomPub utilizando o serviço de dados através do
endereço http://servico.dados.gov.pt/v1/identificador_do _fornecedor_de_dados.
Exemplo: http://servico.dados.gov.pt/v1/gepe
Obtenção de subsets de datasets
Para facilitar a construção dos filtros a aplicar a um determinado dataset, na página de
detalhe de um dataset, no site público www.dados.gov.pt, é possível aplicar visualmente
os filtros desejados, verificar o resultado e utilizar o endereço para o serviço de dados
construído automaticamente para a aplicação dos filtros.
Dados.gov
Impulsionar a transparência e a reutilização da
informação do sector público
Mais Informação
AMA – Agência para a Modernização Administrativa
[email protected]
www.ama.pt
Download