Desenvolvedores

APIS disponível

O portal de dados abertos do Provincial de Badajoz tem um conjunto de comandos e funções servido através de uma API (_Application Programação interface_name) RESTO como uma forma de agilizar as operações sobre os diferentes elementos que compõem o portal datosabiertos, bem como fornecer aos desenvolvedores acesso e manipulação de estruturas e conjuntos de dados por meio de programação. A API implementada é aquela que é incorporada pelo CKAN. Alguns dos exemplos dos métodos implementados por este são:

Além disso, a API CKAN também possui uma biblioteca Python que coleta todos os seus métodos. A documentação completa está disponível em: http://docs.ckan.org/en/latest/api/index.html

Por outro lado, cada elemento identificado por um URI é exibido no formato RDF / N3 a partir de seu próprio aplicativo. Por exemplo, para a serialização ponto cujo identificador é despeje o número 4: https://datosabiertos.dip-badajoz.es/get/datos/urbanismo-e-infraestructuras/puntos-vertido/Puntos_Vertido/4

ponto SPARQL

O portal datosabiertos do Provincial de Badajoz também tem um ponto de consulta SPARQL, o que permite usar esta linguagem para consultar as informações de serialização RDF e armazenado no triplestore. O resultado das consultas pode ser retornado nos formatos HTML, XML, JSON, Javascript, NTriples, RDF / XML, CSV e TSV.

O ponto de consulta está disponível em: https://datosabiertos.dip-badajoz.es/sparql

Alguns exemplos de consulta são os seguintes:

  • Obter o nome, tipo e superfície de todos os centros de saúde da província:

`select? ba_CenterAsistencial? ba_tipoCentroAsistencial? ba_superficieCubierta where { uri a ba: CentroAsistencial. ? uri ba: supportCenterName? ba_CenterAsistencialName. uri ba: typeCenterAsistencial? ba_tipoCentroAsistencial. uri ba: Superfície coberta? ba_superficieCoberta. } `

  • Obter o comprimento, diâmetro, estado e coordenadas dos ramos de saneamento da província:

`selecione? ba_longitudRamal? ba_estado? ba_diametro? schema_line where { uri a ba: RamalSaneamiento. uri ba: lengthRamal? ba_longitudRamal. uri ba: state? ba_estado. uri ba: diameter? ba_diameter. Esquema de uri: linha? schema_line. } `

  • Obter o código do município, o nome e o tipo de prefeitura na província:

`select? ba_codigoMunicipality? ba_nameCasaConsistorial? ba_typeCasaConsistorial where { ? uri a ba: CasaConsistorial. uri ba: codeMunicipality? ba_codigoMunicipality. ? uri ba: nameCasaConsis? ba_nameCasaConsistorial. uri ba: typeCasaConsis? ba_tipoCasaConsistorial. } `