5 votos

ST_Buffer ganado ' t aceptar bisel unen estilos (siempre muestra como redondo)

Estoy teniendo un poco de problemas con ST_Buffer y estilos de unión. Básicamente, si trato y el uso de la bevel el estilo de salidas como si yo estaba usando el round estilo.

Me doy cuenta de que el ST_Buffer docs estado que GEOS 3.2 o superior es necesario para bevel a trabajar. Estoy usando GEOS 3.3.7, pero también he tratado de reducción a varios GEOS versiones (3.3.5, 3.3.0, etc) fue en vano.

La única manera que he conseguido bevel a de trabajo es mediante el uso de Postgres.aplicación como mi base de datos PostGIS en lugar de mi manual de instalación de homebrew. Yo no puedo averiguar por qué mi versión de homebrew no hacerlo, incluso cuando están ambos utilizan el mismo GEOS (3.3.5).

Hay algo que me estoy perdiendo? Tal vez necesito actualizar / hacer algo con mi base de datos PostGIS después de la descalificación / cambio de GEOS?

Actualización

Básicamente, lo que estoy tratando de lograr es una ampliación del polígono (dicen por 3 metros), con las esquinas afiladas. ST_Buffer parece ser la opción más lógica aquí. Sin embargo, estoy feliz de explorar otras opciones que a) me deja quitar las esquinas redondeadas después de usar ST_Buffer, o b) me deja usar algo distinto a ST_Buffer para lograr el mismo efecto.

45voto

neouser99 Puntos 1203

Fue su homebrewed PostGIS compilado estáticamente en contra de los GEOS? Probablemente no, pero si es así, que PostGIS está atascado con una versión de GEOS donde el bisel no funciona. Para ver qué versión de GEOS PostGIS es el uso de ejecutar la siguiente consulta:

SELECT postgis_full_version();

Si se está ejecutando en una versión anterior, usted tendrá que volver a compilar PostGIS, y volver a instalar las extensiones. Si usted está usando PostgreSQL 9.1 o superior se puede utilizar ALTER EXTENSIÓN de la actualización de PostGIS en el lugar.

FYI, en mi Ubuntu cuadro de la opción bisel funciona correctamente con los GEOS 3.3.5.

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