Dada mi comprensión de su situación creo que la siguiente rutina puede ser una útil vía a explorar. No está seguro de si usted está abierto a una opción secuencias de comandos activex (secuencias de comandos que puede llegar a ser necesaria, aunque), pero para que esta respuesta me estoy centrando en general rutinas que usted podría seguir ejecutando manualmente ArcMap herramientas y manipulación de tablas con la calculadora de campo de operaciones.
Establecer Identificadores Únicos
Asegúrese de que las propiedades y edificios cuentan con clases de Fluidos establecido, de modo que usted puede llevar a cabo las uniones y/o referencia a su estado original después de hacer los procedimientos a continuación.
Llevar a cabo una unión espacial
Utilice la Herramienta de unión Espacial con:
- Objetivo: Propiedades FC
- Únete A: Edificios
- Operación de combinación: de Uno a Muchos
- Opción De Coincidencia: Se Cruzan
Esto le dará un nuevo FC con la geometría de sus propiedades, pero ahora usted va a tener un cruce de peatones de la tabla entre las propiedades Id y la construcción de Identificadores que se intersectan. Esto le permitirá manejar los edificios que caen completamente dentro de una propiedad, sino también de aquellos que abarcan múltiples propiedades (como se muestra en la captura de pantalla).
Convertir a los vértices
Uso de la Característica de los Vértices a los Puntos de la Herramienta para convertir las propiedades y edificios FC en el punto de FCs basado en sus vértices.
Generar Cerca De La Tabla
Utilice la Herramienta Genera Tabla de cercanía y asegúrese de verificación de las naciones unidas "Buscar sólo a los más cercanos" opción. El uso de los vértices punto de FC versión de las propiedades y edificios como entradas. De este modo se genera una tabla de TODAS las distancias, de cerca y de lejos, desde todos los puntos. Esto puede acabar siendo muy intensivo del procesador, sin embargo desde el conjunto de datos parece bastante grande. Puede que sea necesario establecer un "Radio de Búsqueda". Yo recomendaría algo un poco más grande que su propiedad más grande perímetro.
Únete a Cerca de la Tabla de unión Espacial FC
Aquí es donde las cosas se ponen un poco complicado. La cerca de la mesa debe tener una forma de unirse a las distancias de vuelta a la buidlings y propiedades de la FCs, pero es probable que el uso de la FID o OID para hacerlo, no el UID que ha creado en el primer paso. Puede necesitar para jugar con este concepto para encontrar la mejor forma de unir estas características. Sin embargo, el objetivo sería disponer de los valores de la distancia se unió a la unión espacial FC desde el primer paso (el paso de peatones que tiene ambos Uidos de edificios y propiedades).
Disolver/Rectificar
De nuevo, este paso es un poco teórico y requerirá algún implemntation pruebas depedning en lo que parece que sus datos similares. La idea general es que usted debe esperemos que ahora tienen una unión espacial FC con:
- la construcción de Identificadores
- la propiedad Id
- muchos de los cerca de distancias
Entonces usted quiere encontrar una manera de disolver la unión espacial FC basada en la propiedad Id con el valor máximo de la edificación correspondiente ID de cerca a pie. Puede ser una manera de munge sus datos y los campos tengan el simple Disolver geoprocesamiento rutina de hacer esto, pero creo que en el final se puede requerir un poco de scripting. Todavía tratando de fideos es un poco el uso de algunos datos ficticios hice basado en mi comprensión de los datos y el escenario.
Esperemos que esto ayuda a dar algunas pistas para probar. Háganos saber si usted está abierto a una solución de secuencias de comandos. Podría ser capaz de ayudar un poco más.