ES:Import BTN25 Lagoons

From OpenStreetMap Wiki
Jump to: navigation, search
Idiomas disponibles — Import BTN25 Lagoons
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Basa Sunda · Baso Minangkabau · bosanski · brezhoneg · català · čeština · corsu · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · Kurdî · latviešu · Lëtzebuergesch · lietuvių · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · भोजपुरी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · བོད་ཡིག · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ‎ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 中文(繁體)‎ · 吴语 · 粵語 · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް

Objetivo.

El objetivo es la incorporación a OpenStreetMap de todas las entidades que aparecen como lagunas (artificiales o naturales) en la BTN25.

Calendario.

  1. Marzo de 2016. Comenzamos la discusión en la lista española.

Importación de datos.

Descripción.

Se trata de datos formato .shp en ETRS89 y husos del 28 al 31. Son polígonos cerrados que representan acumulaciones naturales o artificiales de agua sobre el terreno.

Antecedentes.

Tipo de importación.

La importación se realizará de forma manual, utilizando el Gestor de Tareas (Task Manager) y dividiendo el flujo de trabajo por provincias. Cada laguna será revisada con la ayuda de ortofotos aéreas (PNOA y/o Bing) y a ser posible utilizando imágenes de distintos años para confirmar la existencia o no de dicha acumulación de agua.

Preparación de los datos.

Planes de Etiquetado.

Relación de conversión de la información original presente en las capas .shp a valores de etiquetas de OSM. Muchos de los campos originales contienen información que no es relevante en Openstreetmap.

Conversión de Etiquetas
CAMPOS ORIGINALES DESCRIPCIÓN VALORES TAGS OSM OBSERVACIONES.
ID Identificador numérico
ID_SIMPLE
MODIFICADO
ID_HOJA ID Hoja
ID_CODE
ID_MET
F_ALTA Fecha de alta en el registro
F_BAJA Fecha de baja en el registro
ETIQUETA Nombre name=*
ID_COD_ETI
PROYECTO BTN25
REGIM_0316 Regimen hídrico. 01. Permanente intermittent=no En principio se utilizarán los valores para asignar la categoria de intermittent, pero se debería aplicar por lógica, viendo el curso de agua sobre ortofotografía aérea para decidir puede ser o no de curso permanente.
02. No permanente intermittent=yes
TIPO_0316 Salinidad 00. Desconocido
01. Agua dulce salt=no
02. Agua salada salt=yes
NNECCCPP
ORIGEN_Z Código origen altitud 1
Además se incluirán las siguientes etiquetas fijas a cada elemento:

natural=water

water=reservoir

source=Instituto Geográfico Nacional

source:date=*

Etiquetas Changesets.

Se utilizarán las siguientes etiquetas en cada changeset.

coment=Spain_BTN25_Lagoons_Import

source=Instituto Geográfico Nacional

source:date=*

import = yes

url=https://wiki.openstreetmap.org/wiki/ES:Import_BTN25_Lagoons

Transformación de datos.

Para la transformción de los datos (fusión de capas por provincias, reproyección a EPSG:4326 y traducción de etiquetas) se usa el proceso documentado en la página principal de documentación de la BTN25

Código utilizado en el archivo laguna.py para realizar la conversión de etiquetas.
 1 #!/usr/bin/python
 2 # -*- coding: utf-8 -*-
 3 
 4 def filterTags(attrs):
 5 	if not attrs: return
 6 
 7 	tags={}
 8 
 9 # Etiquetas fijas
10 	tags.update({'source':'Instituto Geográfico Nacional'})
11 	tags.update({'source:date':'2016-10-10'})
12 	tags.update({'natural':'water'})
13 	tags.update({'water':'reservoir'})
14 
15 # Etiquetas conversión
16 # Nombre
17 	tags.update({'name':'x'})
18 	if attrs['ETIQUETA'] == "" or attrs['ETIQUETA'] == "S/N":
19 		del tags['name']
20 	else:
21 		tags ['name'] = attrs ['ETIQUETA']
22 	
23 #Régimen hidrico. REGIM_0316
24 	tags.update({'intermittent':'xxx'})
25 	if attrs['REGIM_0316'] != '1':
26 		tags.update({'intermittent':'yes'})
27 	else:
28 		tags.update({'intermittent':'no'})
29 #Salinidad. TIPO_0316
30 	tags.update({'salt':'xx'})
31 	if attrs['TIPO_0316'] == '01':
32 		tags.update({'salt':'no'})
33 	elif attrs['TIPO_0316'] == '02':
34 		tags.update({'salt':'yes'})
35 	else:
36 		del tags['salt']	
37 	
38 	return tags

Flujo de trabajo.

Equipo de trabajo.

La importación será realizada de forma MANUAL por colaboradores voluntarios y con la suficiente experiencia, siguiendo un estricto protocolo.

Referencias.

La importación será discutida en la lista de correo española Talk-Es y en la lista Imports

Flujo.