Suite

Paramètres de configuration ArcSDE PostgreSQL pour l'index spatial ?

Paramètres de configuration ArcSDE PostgreSQL pour l'index spatial ?


Je me demande pourquoi il n'y a pas de paramètre de configuration (mot clé par défaut) pour les index spatiaux dans Arcsde pour postgres. Dans ArcSDE pour Oracle, nous avons le paramètre S_STORAGE,S_INDEX_SP_FID,S_INDEX_ALL pour configurer la table d'index spatial et ses index.

Lorsque je crée une classe d'entités dans postgresql, les index spatiaux vont dans le tablespace par défaut. Je ne veux pas de ce comportement. Est-ce que je manque quelque chose ?

Pour développer ma question, lorsque je crée une classe d'entités dans la base de données, le SQL qui est exécuté est (gdo est l'utilisateur et le propriétaire du schéma):

CREATE TABLE gdo.FC1 ( objectid integer NOT NULL, name2 varchar(20), "name" varchar (20), shape sde.st_geometry ) WITH ( OIDS = FALSE ) TABLESPACE gdo_bdata; CRÉER UN INDEX a19_ix1 SUR gdo.FC1 EN UTILISANT gist (forme);

ArcSDE pour postgres, crée des tables spatiales (FC1), en utilisant le paramètre B_STORAGE (stockage d'entreprise). Mais il n'utilise aucun paramètre B_INDEX_* pour la création d'index spatial. Il semble que l'utilisateur (moi !) n'ait aucun contrôle sur la création de l'index spatial (GIST).

  • ArcGIS (+ArcSDE) : 10.2.1 et 10.3

  • Postgresql : 9.2

  • Type de géométrie : ST_Geometry


L'omission dans les paramètres dbtune a été reconnue par le développement d'Esri et est destinée à être corrigée dans la prochaine version. Les modifications concerneront la possibilité de contrôler le placement de l'index spatial sur la table métier, la table a (créée en enregistrant la classe d'entités comme versionnée) et l'emplacement des fichiers journaux sde.


Voir la vidéo: Install postgresql with postgis extension and importexport shapefiles from the postgis database