Mais

Configurando SFCGAL para PostGIS Db no Windows

Configurando SFCGAL para PostGIS Db no Windows


Instalei um PostgreSQL 9.3.5 de 64 bits em uma máquina Windows Server 2012 e adicionei a extensão Postgis 2.1.3.

Preciso usar a função ST_StraightSkeleton e depois de algumas pesquisas na web descobri que preciso instalar a extensão sfcgal.

Tudo o que li na web sobre como instalar o sfcgal ou adicionar a extensão postgis_sfcgal é explicado para o Linux. Não encontrei nada sobre como fazer funcionar no windows ...

CREATE EXTENSION postgis_sfcgal não funciona.

Também encontrei essa solução, mas não consigo encontrar o arquivo sfcgal.sql em nenhum lugar da web. Eu baixei o pacote sfcgal e ele nem está lá.


Para Windows, não empacotamos SFCGAL na versão PostGIS 2.1. Você precisa usar o PostGIS 2.2, que deve ser lançado neste mês.

Você pode usar as compilações experimentais agora no winnie e nos ajudar a testar o PostGIS 2.2 (seria muito apreciado)

http://winnie.postgis.net/download/windows/pg93/buildbot/

A abordagem CREATE EXTENSION para SFCGAL veio em PostGIS 2.2. Então esse é o outro motivo pelo qual o CREATE EXTENSION não funciona.

Infelizmente você não pode misturar SFCGAL empacotado com PostGIS 2.2 com PostGIS 2.1 no mesmo banco de dados, pois a funcionalidade está embutida no postgis-2.2.dll e ter 2 dlls postgis rodando no mesmo banco de dados não seria muito agradável. Portanto, embora em teoria você possa, pode acreditar que coisas muito ruins acontecerão se você tentar :).

No entanto, você pode executar o PostGIS 2.1 em um banco de dados e o PostGIS 2.2 em outro. para que possam coexistir perfeitamente na mesma instância do postgresql. Na verdade, é assim que faço o teste.

Em uma nota relacionada, irei atualizar o zip com SFCGAL 1.2.0 assim que for lançado (o que os pássaros me disseram que deveria ser em breve) - o que corrigirá vários problemas envolvendo esqueleto reto e algumas outras funções -

Espero que ajude Regina


Assista o vídeo: QGIS User0015 - PostGIS Setup