Más

Los cuadros de anotaciones no se dibujan correctamente en ArcMap 10.0 SP2

Los cuadros de anotaciones no se dibujan correctamente en ArcMap 10.0 SP2


Tengo alrededor de 400 entidades de anotación en ArcMap 10. El estilo es un cuadro de texto simple con una flecha. La anotación se dibuja correctamente cuando se ve de cerca en la pantalla, pero la flecha se separa del cuadro de texto cuando se imprime o cuando se aleja para ver la página completa de 30 x 42 ". Cambié de etiquetas a anotaciones para evitar problemas como este. Alguna idea sobre cómo arreglar la impresión ¿asunto?


¿Quizás la configuración de la escala de anotaciones sea su problema? La información de este enlace es relevante para una versión anterior de ArcMap, pero se aplican los mismos principios. Hay una sección sobre escalas de referencia hacia el fondo. Creo que esta puede ser la causa de su problema. Espero que esto resuelva su problema.

Salud

ADICION AL POSTE ORIGINAL:

Pruebe una lectura en SP2

Paquete de servicio 2 de la solución aeronáutica 10 de Esri

Hay una lista de problemas resueltos con SP2 AQUÍ

Echa un vistazo y espero que encuentres tu respuesta.


¿Cómo rotar la anotación matplotlib para que coincida con una línea?

Tener una parcela con varias líneas diagonales con diferentes pendientes. Me gustaría anotar estas líneas con una etiqueta de texto que coincida con la pendiente de las líneas.

¿Existe una forma sólida de hacer esto?

Probé los parámetros de rotación del texto y de las anotaciones, pero están en las coordenadas de la pantalla, no en las coordenadas de los datos (es decir, siempre hay x grados en la pantalla sin importar los rangos xy). Mis rangos xey difieren en órdenes de magnitud y, obviamente, la pendiente aparente se ve afectada por el tamaño de la ventana gráfica entre otras variables, por lo que una rotación de grado fijo no es suficiente. ¿Alguna otra idea?


Los cuadros de anotación no se dibujan correctamente en ArcMap 10.0 SP2 - Sistemas de información geográfica

Solo para Linux y Solaris

Móvil

  • NIM039695: el cursor GPS no apunta en la dirección correcta después de girar el mapa en la aplicación ArcGIS Mobile.

API REST

  • NIM042583 - La capa de consulta REST y las solicitudes del servidor KML no devuelven un archivo KML válido si las capas del documento de mapa utilizado para crear el servicio tienen un campo de geometría con un nombre distinto de SHAPE.
  • NIM052721: actualice la API REST de Java en 9.3.1 SP2 para no generar ETag de forma predeterminada para los mosaicos obtenidos de los servicios de mapas almacenados en caché.
  • NIM052853 - La conmutación por turnos o la migración tras error no funcionan como se esperaba en el manejador REST de Java.
  • NIM053837: en el controlador .Net REST, la respuesta de la URL REST crece con cada actualización de página cuando se usa el parámetro Sitemap.
  • NIM054974: en el controlador .Net REST, la operación de consulta de MapService falla cuando el campo SHAPE se incluye en la lista de campos externos y la geometría de retorno también se establece en verdadero.


etiqueta cerca de la parte superior de este archivo --->
Actualizaciones de datos mundiales

Las fronteras internacionales y la soberanía cambian los datos mundiales periódicamente en función de los eventos mundiales. Para reflejar correctamente la situación mundial, varios conjuntos de datos que hemos utilizado en muestras y tutoriales (parte de los productos ArcGIS Desktop, ArcGIS Engine y ArcIMS), así como para Datos y mapas, requieren actualizaciones. Específicamente, hay algunos problemas relacionados con China que nos obligan a actualizar de inmediato algunos conjuntos de datos. Los archivos de reemplazo con la atribución correcta ya están disponibles y se incluyen en 9.0 SP2 para los productos, así como el reemplazo de conjuntos de datos en los medios de datos y mapas, que se incluirán en el proceso de producción en la próxima oportunidad de producción. Los cambios se han realizado para el mercado crítico y se enviarán con todos los envíos futuros que incluyan los medios 9.0 Data & Maps.


El Código 4-9 (e) de la Ciudad de West Chicago establece que todos los planos conforme a obra presentados para su revisión serán compatibles con el Sistema de Información Geográfica (GIS) de la Ciudad.
Este requisito ayuda a la Ciudad de la siguiente manera:

  1. Proporcionar a la Ciudad parcelas, servicios públicos, derechos de paso y otra información digital precisa que se mantenga consistente con los datos GIS existentes y se adhiera a los estándares de precisión de la Ciudad.
  2. Proporcionar la información precisa necesaria para ayudar a mantener el sistema de Despacho Asistido por Computadora operado por DUCOMM para las agencias de seguridad pública, incluido el Departamento de Policía de West Chicago y el Distrito de Protección contra Incendios de West Chicago.
  3. Ayudar en la implementación de los servicios de la Ciudad, incluida la emisión de permisos de construcción y otros servicios relacionados con las mejoras públicas asociadas realizadas a la nueva subdivisión.

Control geodésico
La ciudad de West Chicago pondrá a disposición toda la información de control geodésico que se utilizará con fines topográficos. Todos los valores de coordenadas para estos puntos de levantamiento estarán en el Sistema de Plano del Estado de Illinois usando el Datum de América del Norte (NAD83) con un ajuste HARN 1997, Zona Este de Illinois 1201. Todas las medidas serán en pies de levantamiento de EE. UU.

El agrimensor o ingeniero que prepare los planos deberá vincular el límite en al menos una de las redes de control de levantamiento mencionadas anteriormente. La base del rumbo para los planos debe estar en el sistema de coordenadas NAD83 (1997).

Formatos de datos
La presentación digital de los planos se proporcionará a la Ciudad en uno de los siguientes formatos:

Todos los archivos digitales deben mapearse a escala y enviarse a la ciudad en CDROM o enviarse por correo electrónico al Coordinador de GIS si el tamaño es apropiado.

Requisitos de capas de datos
Con el fin de evaluar la precisión y promover el uso eficiente de los datos en el SIG de la ciudad, se estandarizaron las capas de archivos digitales. Los datos digitales utilizarán el siguiente esquema de capas:

Anotación
La anotación enviada digitalmente debe ser idéntica a la anotación enviada en la copia impresa de mylar presentada en la Oficina de Registro del Condado de DuPage.

Utilidades privadas
Los servicios privados como gas, servicio telefónico, electricidad, etc. serán aceptados para cualquier desarrollo, pero deberán estar claramente etiquetados.

Ajustes a estos requisitos
El Director de Obras Públicas puede renunciar o ajustar los requisitos aquí especificados, si determina que el estricto cumplimiento de los requisitos no se aplica o es contrario al mantenimiento a largo plazo del SIG de la ciudad de West Chicago. No dude en comunicarse con el Ayuntamiento al (630) 293-2200 x173 para obtener más información sobre estos requisitos o sobre los puntos de control.


¿Puede almacenar en caché el mapa para el rendimiento?

Si su mapa contiene datos que es poco probable que cambien, debería considerar almacenar en caché su mapa para mejorar el rendimiento. Cuando almacena en caché su mapa, crea un conjunto de imágenes de mapa renderizadas previamente a ciertos niveles de escala. El almacenamiento en caché real ocurre después de que haya publicado su mapa como servicio. Sin embargo, si sabe que va a almacenar en caché el mapa, esto influye en el proceso de creación del mapa. Desea crear el mapa para que se vea bien en todas las escalas que va a almacenar en caché. Puede utilizar cualquier herramienta cartográfica sin afectar el rendimiento, ya que los mosaicos en caché son solo imágenes de los datos que los motores de renderizado y etiquetado reales no se utilizan después de crear el caché.

Si no puede almacenar en caché su mapa, los motores de renderizado y etiquetado afectarán el rendimiento del servicio de mapas. Para obtener más información, consulte ¿Qué es el almacenamiento en caché de mapas?

Sugerencias de rendimiento para mapas sin caché

Debe crear una caché de mapas siempre que sea apropiado. Sin embargo, si tiene grandes cantidades de datos que cambian con frecuencia, es posible que no pueda crear y mantener una caché de mapas. Si este es el caso, puede utilizar los siguientes consejos para mejorar el rendimiento de su mapa. Cuando esté en el proceso de publicar su documento de mapa, tendrá la oportunidad de analizar su mapa con el Editor de servicios. Esto puede ayudarlo a identificar rápidamente formas de mejorar el rendimiento de su documento de mapa.

Establecer la representación dependiente de la escala para las capas de datos:Utilice el renderizado dependiente de la escala para asegurarse de que las capas innecesarias no se dibujen cuando se aleja el mapa. Las capas detalladas o con uso intensivo de datos pueden ser más apropiadas solo cuando el mapa se amplía a una escala mayor.

Eliminar capas y marcos de datos no utilizados:Verifique tanto el diseño de la página como las vistas de datos y asegúrese de que su documento de mapa esté libre de marcos de datos y capas que no estén relacionados con el propósito del mapa. Por ejemplo, si la vista de diseño de página contiene marcos de datos que no se mostrarán en ninguna aplicación que utilice el servicio, elimine los marcos de datos.

Utilice las consultas de definición de forma adecuada:Una consulta de definición puede actuar como un filtro para limitar la cantidad de datos en el mapa, lo que hace que se dibuje más rápido. Por ejemplo, si está creando un mapa de un estado y su clase de entidad contiene datos para todo el país, puede usar una consulta de definición para mostrar solo aquellas entidades que se encuentran dentro de los límites del estado. Tenga en cuenta que algunas consultas complejas pueden afectar negativamente al rendimiento.

Simplifique la simbología de capas:Los símbolos complejos pueden tardar mucho más en dibujarse que los símbolos simples. Utilice símbolos de línea y relleno simples siempre que sea posible, evitando la simbología que contenga múltiples capas, patrones de guiones complicados, líneas de control o contornos. Los símbolos del escudo de la autopista también pueden ralentizar el rendimiento del dibujo.

Al utilizar un símbolo de relleno de imagen, puede mejorar el rendimiento utilizando un archivo EMF en lugar de un BMP.

Una forma fácil de simplificar parte de la simbología en su mapa es usar el estilo ESRI_Optimized. Este estilo contiene símbolos de línea y de relleno que están diseñados para funcionar mejor mientras mantienen una apariencia visual similar a sus contrapartes dentro del estilo predeterminado de Esri. Consulte Organizar el contenido del estilo en la Ayuda de ArcGIS para aprender a trabajar con este estilo.

Si está creando un servicio de mapas en caché, la simplificación de su mapa no afecta la velocidad de entrega del mapa terminado, solo afecta la velocidad de creación de la caché. Si su caché ya requiere una cantidad de tiempo razonable para crearse, es posible que no tenga que preocuparse por la simplificación de los símbolos.

Utilice anotaciones en lugar de etiquetas:Dado que las etiquetas requieren que la computadora tome decisiones de ubicación, generalmente es más rápido usar una capa de anotación.

Simplifique las etiquetas:Si su mapa contiene etiquetas, use la etiqueta y las ponderaciones de conflicto de características con moderación. Los halos, compensaciones y otros efectos de etiqueta también ralentizan el rendimiento.

Establecer el renderizado dependiente de la escala para las etiquetas:Cuando se aleja un mapa, es necesario dibujar más etiquetas, lo que lleva tiempo. Examine su documento de mapa y determine si algunas etiquetas no necesitan mostrarse a escalas más pequeñas.

Utilice el mismo sistema de coordenadas para sus datos y mapas.Cuando sus datos de origen y su documento de mapa tienen diferentes sistemas de coordenadas, sus datos deben proyectarse sobre la marcha, lo que ralentiza el rendimiento. Para un rendimiento óptimo, utilice el mismo sistema de coordenadas tanto para sus datos como para su documento de mapa. Si esto no es posible, asegúrese de que se apliquen las transformaciones geográficas adecuadas a las capas que deben proyectarse sobre la marcha.


2 respuestas 2

Creo que hay dos cuestiones:

  1. Debería intercambiar x_ e y_ porque la forma [0] es en realidad la dimensión y y la forma [1] es la dimensión x
  2. Debes usar las mismas coordenadas en la imagen original y escalada. En su imagen original, el rectángulo es (160, 35) - (555, 470) en lugar de (128,25) - (447,375) que usa en el código.

Si utilizo el siguiente código:

y usa tu imagen "original" como "49466033 img.png",

Me sale la siguiente imagen

Y como puede ver, mi línea azul más delgada se encuentra exactamente dentro de su línea roja original y permanece allí sin importar el tamaño de destino que elija (por lo que la escala realmente funciona correctamente).


Pregunta original:

Estoy tratando de alterar el texto contenido en cada anotación de redacción en un PDF, usando iText7. El objeto PdfRedactAnnotation tiene un método llamado SetOverlayText () que parece que debería hacer lo que quiero. Entonces, escribí un método que abre un PDF, recorre las páginas, luego recorre las anotaciones en cada página y verifica si una anotación es una PdfRedactAnnotation. Si es así, llama a SetOverlayText ().

Al depurar y mirar las propiedades de la anotación, puedo ver que OverlayText definitivamente ha cambiado. Sin embargo, cuando abro el archivo y verifico el texto superpuesto colocando el cursor sobre una marca de redacción, el texto superpuesto original sigue ahí.

Además, si aplico las redacciones, el texto superpuesto original es lo que se graba en la página.

Sin embargo, cuando hago clic con el botón derecho en la anotación (antes de aplicar las redacciones), el texto superpuesto se actualiza inmediatamente al nuevo texto:

En este punto, cuando aplico redacciones, es el nuevo texto el que se graba en el PDF.

¿Hay alguna forma de que pueda activar la actualización de la Anotación de censura mediante programación, sin tener que abrir y hacer clic con el botón derecho en cada una? He incluido mi código a continuación. Gracias por cualquier consejo que alguien pueda ofrecer.


Crear características de texto

Puede almacenar texto de mapa como anotación en una geodatabase. La anotación proporciona flexibilidad en la apariencia y ubicación de su texto porque puede seleccionar fragmentos de texto individuales y editarlos. Las entidades de dimensión son una forma de anotación diseñada para expresar medidas de distancia. Al igual que otros tipos de entidades, las entidades de dimensión y anotaciones de geodatabase se crean dentro de una sesión de edición, utilizando plantillas de entidades y las herramientas de la ventana Crear entidades.

Algunas clases de entidad de anotación, como la anotación estándar, son independientes en la geodatabase. La anotación estándar no está asociada formalmente con entidades en la geodatabase. Por ejemplo, puede tener una parte de anotación estándar que represente una cadena montañosa, un océano o un límite administrativo; la anotación simplemente marca el área general en el mapa.

Otro tipo de anotación, la anotación vinculada a entidad, se asocia con la entidad que describe a través de una clase de relación. El texto refleja el valor de un campo o campos de la característica a la que está vinculado. Puede utilizar la anotación vinculada a entidades para identificar entidades como parcelas, calles, ríos, carreteras o ciudades. Con la anotación vinculada a entidad, a medida que crea parcelas o entidades de calles, por ejemplo, utilizando las herramientas de edición en ArcMap, la anotación se crea automáticamente.


Posicionamiento de anotaciones en subparcelas

Tengo que generar un gráfico de diferentes datos de sensores. Estos deben imprimirse en una subtrama cada uno. Después de generar el gráfico, debe anotarse con algunos rectángulos para resaltar las diferentes características. Posteriormente, estos rectángulos deben anotarse con un texto, describiendo la clase a la que pertenece con una palabra corta.

Sorprendentemente, el mismo código está funcionando en otro script, donde no uso subtramas, sino solo un único espectrograma. Ya reemplacé la anotación (h.) Con la anotación (gcf,.), Que debería ser la misma. Añadiendo tempplot en lugar de h, lo que tiene sentido para mí,

Espero que las cajas tengan la misma altura que la subtrama subyacente. Además, espero el texto (que obviamente se imprime como una pila) como una anotación en el cuadro. Pero este es el resultado que obtengo actualmente: resultado incorrecto. Además, los cuadros no se acercan correctamente cuando cambio el tamaño de la ventana. ventana_pequeña_equivalente. Esto es principalmente lo que está funcionando: trabajar con una sola figura. Dibuje rectángulos con la altura completa de la subtrama y agregue texto. Este se crea con el mismo código, pero sin subtramas.


Ver el vídeo: how to setnull 0 values from Ratser Dataset in ArcGIS