georef-graphql es un proyecto que implementa una API GraphQL de los datos importados de la API REST de georef-ar.
georef-ar: API del Servicio de Normalización de Datos Geográficos, permite normalizar y codificar los nombres de unidades territoriales de la Argentina (provincias, departamentos, municipios y localidades) y de sus calles, así como ubicar coordenadas dentro de ellas.
$ npm install -g prisma2
$ npm install
# Environment: Copy .envrc.dist and edit .envrc
$ cp .envrc.dist .envrc
# Edit prisma/schema.prisma and run Prisma2
$ prisma2 dev
$ npm run seed
$ npm run import
$ npm run start
# Edit .graphqlconfig.yml and run
$ graphql playground
query($paisTexto: String, $provinciaTexto: String) {
paises(
where: {
OR: [{
iso_code: { contains: $paisTexto },
name: { contains: $paisTexto }
}]
active: { equals: true }
}
) {
name
provincias(where: { name: { contains: $provinciaTexto } }) {
name
id
}
}
provincias(where: { name: { contains: $provinciaTexto } }) {
name
}
}
{
"paisTexto": "AR",
"provinciaTexto": "rio"
}