Récemment, j'ai créé une base de données PostGIS 2.0.3 sur un serveur de base de données PostgreSQL 9.1 à l'aide de pgAdmin. L'extension "PostGIS" a été trouvée installée dans "Extensions". Toutes les fonctions spatiales ont été ajoutées au schéma "public". C'est très bien.
Maintenant, je veux stocker toutes mes données dans un nouveau schéma appelé "gc". Cependant, comment puis-je installer toutes les fonctions spatiales dans ce schéma "gc"? Il n'y a pas de fonction unique dans le schéma. Cependant, lorsque j'ai essayé d'importer / de créer une nouvelle classe d'entités depuis ESRI ArcCatalog 10.1 vers ce schéma, cela a fonctionné! La classe d'entités peut être importée et affichée dans QGIS.
Quelqu'un pourrait-il me donner un conseil ou une idée à ce sujet?
Je suis nouveau sur PostgreSQL et PostGIS.
la source
Réponses:
Voici des exemples de commandes pour installer l'extension PostGIS dans un
gc
schéma:Voici des exemples de commandes pour déplacer PostGIS et ses objets vers un nouveau schéma pour la version 2.4.4 de PostGIS au cas où vous l'auriez déjà installé:
Ce n'est pas strictement nécessaire; juste utile:
la source
Kenny Evitt a déjà expliqué les choses les plus importantes. Néanmoins, voici quelques informations supplémentaires:
Postgresql possède des bases de données, des espaces de table et des schémas, et il est impossible d'effectuer des jointures d'une base de données à une autre, car elles sont strictement séparées. Une base de données peut avoir plusieurs schémas et il est possible de joindre quelque chose d'un schéma à un autre. Pour plus d'informations, consultez les documents:
Une autre possibilité de charger PostGIS dans votre schéma gc serait la suivante:
Je ne suis ni un expert du catalogue Arc ni de pgadmin, mais je suppose que l'une des trois possibilités suivantes s'est produite:
Dans psql, vous pouvez le faire en tapant:
Si vous voyez cela, PostGIS a été installé comme une extension. La troisième possibilité serait qu'ArcCatalog fasse quelque chose comme ceci:
Dans ce cas, vous avez également eu de la chance. Mais peut-être qu'ArcCatalog fait quelque chose de plus sophistiqué à la fin ...
la source
voici votre solution:
Si vous avez déjà installé l'extension postGIS dans votre schéma public et que vous souhaitez vous déplacer dans gc, écrivez le code suivant:
la source