欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql geojson

錢浩然2年前15瀏覽0評論

MySQL是最流行的關系型數據庫之一,而GeoJSON是一種在地圖上表示幾何對象的標準格式。MySQL提供了一種將GeoJSON數據存儲在其數據庫中的方法,使查詢空間數據成為可能。

CREATE TABLE area (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(255),
area_geom GEOMETRY,
PRIMARY KEY (id)
);

上述語句創建了一個名為“area”的表,該表有三列:ID,名稱和area_geom。area_geom列包含地理空間信息。創建完表后,我們可以使用以下語句將GeoJSON數據插入到該表中:

INSERT INTO area (name, area_geom)
VALUES ('Central Park', ST_GeomFromGeoJSON('{
"type": "Polygon",
"coordinates": [[
[-73.968311, 40.785078],
[-73.964573, 40.785357],
[-73.968052, 40.791962],
[-73.971789, 40.791655],
[-73.968311, 40.785078]
]]
}'));

上述語句插入了一個名為“Central Park”的地理區域。area_geom列使用ST_GeomFromGeoJSON函數將GeoJSON轉換為多邊形。接下來,我們可以使用以下語句查詢特定地理區域:

SELECT * FROM area WHERE ST_Contains(area_geom, POINT(-73.966160, 40.782265));

上述語句返回包含坐標點“(-73.966160, 40.782265)”的所有地理區域。

使用MySQL存儲和查詢GeoJSON數據可以方便地進行空間分析和地圖應用程序開發。