Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunun için geçerlidir:
Databricks SQL
Databricks Runtime 17.1 ve üzeri
Important
Bu özellik Genel Önizleme aşamasındadır.
Koordinat başvuru sistemi coğrafi olan ve türün SRID değeriyle GEOGRAPHY tanımlanan bir coğrafi nesneyi (nokta, çizgi dizesi, çokgen vb.) temsil eder. Coğrafi nesnenin içinde yaşadığı temel alan, ilk eksenin derece cinsinden boylamları, ikinci ekseni ise derece cinsinden enlemleri temsil eden düzenli aralıktır. Koordinatların boylamlar için ve [-180, 180][-90, 90] enlemler aralığında olması beklenir.
Note
Buzdağı tabloları GEOGRAPHY sütunları desteklemez.
Syntax
GEOGRAPHY ( { srid | ANY } )
Limits
Türünde GEOGRAPHY(ANY) bir sütun, SRID değerleri satır başına farklı olabilecek coğrafyaları barındırabilir.
Türünde GEOGRAPHY(ANY) bir sütun kalıcı olamaz.
türü için GEOGRAPHY izin verilen tek SRID değeridir 4326.
Kullanıcı dışında bir SRID değerine sahip bir GEOGRAPHY sütun tanımlamaya çalışırsa 4326 hatası alır.
Literals
GEOGRAPHY değeri nasıl oluşturulacağı hakkında detaylı bilgi için bkz:
-
st_geogfromewktişlev -
st_geogfromgeojsonişlev -
st_geogfromtextişlev -
st_geogfromwkbişlev -
st_geogfromwktişlev -
to_geographyişlev -
try_to_geographyişlev
Notes
- Bir
GEOGRAPHYdeğeri jeo-uzamsal standart veya yaygın olarak kullanılan biçimlerden birine dönüştürmek için aşağıdakileri kullanabilirsiniz:-
st_asbinaryişleviyle WKB biçiminde dışarıGEOGRAPHYaktarabilirsiniz. -
st_asewktişleviyle genişletilmiş WKT (EWKT) biçiminde dışarıGEOGRAPHYaktarabilirsiniz. -
st_asgeojsonişleviyle GeoJSON biçiminde dışarıGEOGRAPHYaktarabilirsiniz. -
st_astextişleviyle WKT biçiminde dışarıGEOGRAPHYaktarabilirsiniz.
-
Examples
> SELECT hex(st_asbinary(st_geogfromtext('POINT(1 2)')));
0101000000000000000000f03f0000000000000040
> SELECT st_asewkt(st_geogfromwkb(X'0101000000000000000000f03f0000000000000040'));
SRID=4326;POINT(1 2)
> SELECT st_asgeojson(st_geogfromtext('POINT(1 2)'));
{"type":"Point","coordinates":[[1,2]]}
> SELECT st_astext(st_geogfromgeojson('{"type":"Point","coordinates":[[1,2]]}'));
POINT(1 2)
> SELECT st_astext(to_geography('{"type":"Point","coordinates":[[1,2]]}'));
POINT(1 2)
> SELECT try_to_geography('not a geography value');
NULL