基于PostgreSQL创建企业级地理数据库(ArcGIS Pro)
-- 创建一个新的地理数据库,包括空间索引
-- 假设已经有一个PostGIS扩展的PostgreSQL数据库
-- 创建一个新的schema来存放我们的地理数据
CREATE SCHEMA IF NOT EXISTS enterprise_geodatabase;
-- 创建一个地理数据表,包括几何列和属性列
CREATE TABLE enterprise_geodatabase.sample_data (
objectid SERIAL PRIMARY KEY,
shape geometry(Point, 4326), -- 使用Point类型,坐标系为WGS 84
attribute1 VARCHAR(255),
attribute2 INT
);
-- 在几何列上创建一个空间索引
CREATE INDEX idx_sample_data_shape
ON enterprise_geodatabase.sample_data USING GIST (shape);
-- 向表中插入数据
INSERT INTO enterprise_geodatabase.sample_data (shape, attribute1, attribute2)
VALUES (ST_GeomFromText('POINT(-122.34900 47.65100)', 4326), 'Value 1', 1);
-- 查询表中的数据
SELECT * FROM enterprise_geodatabase.sample_data;
这个例子展示了如何在PostgreSQL中创建一个简单的地理数据库,包括一个带有空间索引的表。这是在ArcGIS Pro中连接到PostgreSQL数据库并创建地理数据模型的基础。
评论已关闭