Tabla de contenidos
No headersLa búsqueda de elementos permite definir sentencias de búsqueda que encuentren las coordenadas centrales de un objeto arbitrario. En el siguiente ejemplo, puede encontrar un edificio que tenga una dirección determinada.
Para encontrar un edificio, si conoce la dirección
- En el espacio de trabajo Mantenimiento de Infrastructure Map Server, abra el proyecto con el modelo de sector en el que desea buscar.
- Haga clic en la ficha Configuración > grupo Administrador > Administrador de infraestructuras.
- En el explorador del administrador, seleccione el modelo de sector y haga clic en Administrador de búsquedas de elementos.
- Pulse Crear.
- Introduzca un nombre, como Ejemplo de búsqueda secuencial.
- En Tipo, seleccione Búsqueda secuencial.
- Pulse Aceptar.
- Defina la búsqueda con la siguiente configuración:
Atributo | En la ficha Sentencia 1. |
Título | Ciudad |
Tipo de entrada de datos | Lista de selección |
Sentencia Select | Select id, name from City order by name |
Sentencia Select de geometría | Deje este cuadro vacío. |
Las filas resultantes de la primera sentencia Select son la ID y Nombre. Por ejemplo:
- 1, Newcastle
- 2, Bern
- 3, Sidney
Si selecciona ID 1, Newcastle en el cuadro combinado, sucede lo siguiente:
Atributo | En la ficha Sentencia 2. |
Título | Cale |
Tipo de entrada de datos | Lista de selección |
Sentencia Select | Select id, name from Street where id_city = {0} order by name |
Sentencia Select de geometría | Select geom from Street where id = {1} |
La consulta de geometría encontrará la posición de la calle, aunque no seleccione un edificio.
Si ha seleccionado Newcastle, esto significa {0} = 1.
Las filas resultantes de la segunda sentencia Select son la ID y Nombre. Por ejemplo:
- 1, Nile Street
- 2, Bathwick Street
- 3, Bennet Street
Si selecciona ID 3, Bennet Street en el cuadro combinado, sucede lo siguiente:
Atributo | En la ficha Sentencia 3. |
Título | Edificio |
Tipo de entrada de datos | Lista de selección |
Sentencia Select | Select id, number from Buildings where id_street = {1} order by number |
Sentencia Select de geometría | Select geom from Buildings where id = {2} |
La consulta de geometría usa el resultado {2} de la sentencia Select.
Las filas resultantes son ID y Número. Por ejemplo: