3 votos

¿Renderizador de características personalizado en ArcGIS Server 10.1?

He escrito un renderizador de funciones personalizado. Funciona muy bien en ArcMap (10.1). Ahora queremos desplegarlo en ArcGIS Server (10.1) para que podamos utilizarlo en los servicios de mapas. Pero no parece funcionar. ¿Alguien más ha desplegado con éxito un renderizador de características personalizado en ArcGIS Server?

Más información:

En primer lugar, todo esto se ejecuta en Windows Server 2008 R2, 64 bits. Y es ArcGIS Server para Java (y Desktop) 10.1 con SP1 instalado.

Para construir el renderizador de características, seguí los pasos que se indican aquí:

http://resources.arcgis.com/en/help/arcobjects-java/concepts/engine/index.html#/Explore/0001000006ws000000/

Y como ya he dicho, funciona muy bien en ArcMap.

Los documentos parecen indicar que se puede implementar en ArcGIS Server. He seguido los pasos del siguiente enlace, es decir, crear un archivo ".jar" y copiarlo en ArcGIS/Server/usr/lib/ext:

http://resources.arcgis.com/en/help/arcobjects-java/concepts/engine/index.html#/Deploying_extensions/000100000671000000/

Pero cuando intento desplegar un servicio que utiliza la simbología personalizada, obtengo un mensaje de error (del paso "Analizar" en el despliegue del servicio) que tiene estos detalles:

Severity: High
Status: Unresolved
Code: 00006
Description: Layer's symbology is not supported.

Intenté copiar mi tarro en varios sitios para ver si lo cogía, pero fue en vano. (Usando ProcessExplorer, miré en la línea de comandos de los distintos procesos de ArcGIS Server y vi qué entradas estaba utilizando para el classpath de Java y luego puse mi jar en esos lugares).

Además, en el enlace anterior se dice que hay que desplegar el jar en <ArcGIS Server Home>/user/lib/ext . Esta ruta no existe en una instalación de ArcGIS Server 10.1. Pero <ArcGIS Server Home>/usr/lib/ext (es decir, sin la "e" de "usuario") hace existir. Para asegurarme, he probado en ambos sitios (creando manualmente el directorio con la "e").

Así que me pregunto: ¿qué pasos adicionales son necesarios para que ArcGIS Server reconozca nuestro renderizador de características personalizado?

O puede que su documentación sea engañosa y que realmente no admitan renderizadores de características personalizados en ArcGIS Server.

0voto

Bertolt Puntos 213

Resulta que, de hecho, habíamos pagado por el soporte de ESRI, y respondieron a mi pregunta sobre los renderizadores de características personalizados en ArcGIS Server 10.1.

En pocas palabras: esto no es compatible. Yo estaba buscando en los lugares equivocados en la documentación y no lo vi.

Para mejorar la velocidad y la calidad de la representación en ArcGIS Server, hay un número finito de tipos de capas y símbolos admitidos:

http://resources.arcgis.com/en/help/main/10.1/index.html#/Supported_functionality_in_map_services/01540000044r000000/

...y los renderizadores de funciones personalizadas no están en esa lista.

Así que tendré que encontrar una manera diferente de hacer las cosas para los servicios de mapas de ArcGIS Server.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X