İşlem
AddressPointLookup
Bir tablodaki adresler için nokta geometrilerini, başka bir deyişle geocoding'i döndürür. Arama Metni özelliğinde bir adres dizesi veya Ülke, Cadde vb. gibi karşılık gelen özelliklerde yapısal parçaları belirtin. Bileşimler de kullanılabilir. Bu işlem özel bir lisans gerektirir. Herhangi bir nedenle bulunamayan adresler sonuçta döndürülmez.
Qlik Geocoding tarafından (AddressPointLookup ve PointToAddressLookup aracılığıyla) sunulan işlevsellik diğer konum arama özelliklerinden farklıdır. Qlik Geocoding adres düzeyinde aramalara izin verirken normal konum aramaları en fazla posta kodu düzeyinde yapılabilir.
Qlik Geocoding kullanmaya başlarken, Qlik Geocoding'i Yapılandırma (yalnızca İngilizce)'da başvurulan şablonu kullanın.
Çoğu parametrenin; country="SWE"
gibi gerçek değeri belirten ve countryField="CountryIso2"
gibi gerçek değerin alınması gereken bir alanın adını belirten iki sürümü vardır.
Şu sütunları döndürür:
- <veri kümesi anahtar sütunu> - girilen veri kümesinin anahtar sütunu
- Address - Bulunan ve ülkenin adres standartlarına göre formatlanmış adres.
- Geometry - Bulunan öğenin noktası.
- HouseNumber - Bulunan öğenin hane numarası.
- Street - Bulunan öğenin sokağı.
- PostalCode - Bulunan öğenin posta kodu.
- City - Bulunan öğenin şehir düzeyinde idari bölümünün adı.
- Adm1 - Bulunan öğenin birinci derece idari bölümünün (eyalet) adı veya kısaltılmış adı.
- CountryIso2 - Bulunan öğenin ülke kodu.
- Match - Eşleşmenin ne kadar iyi olduğunu gösteren 0 ile 1 arasında bir değer. Değer olarak 1 mükemmel bir eşleşmeyi gösterir.
- Anahtar sütunu dışında veri kümesinin, önüne veri kümesi adı eklemiş olarak tüm sütunları.
Döndürülen alanlar, geçerli olmayan veya veri bulunmayan durumlarda boş olabilir.
Şunları destekler:
- yükleme komut dosyalarında ScriptEval.
Her öğenin kendi alanında olduğu bazı İsveç adreslerini coğrafi olarak kodlayan örnek:
Bu örnek, coğrafi kodlamayı serbest metin tarzında gösterir:
Parametre | Tür | Kullanım | Açıklama |
---|---|---|---|
searchText | dize | isteğe bağlı | Aranacak bir metin dizesi. "1600 Pennsylvania Ave, Washington DC, USA" gibi adresler veya City "Philadelphia", Country "USA" değerine ayarlanmış olarak "1117 Washington Ave" gibi başka alanlardaki verilerle birleştirilen eksik adresler olabilir. |
searchTextField | dize | isteğe bağlı | searchText belirtilmezse bu parametre bilgilerin alınacağı bir alanı belirtmek için kullanılabilir. |
country | dize | isteğe bağlı | Üç harfli ISO kodlarından oluşan bir dize. Virgülle ayrılarak birden fazla ülke belirtilebilir: "SWE,NOR,FIN". Çin'deki İngilizce veya Pinyin adreslerini coğrafi olarak kodlamak için bu parametre "CHN" olarak ayarlanmalıdır. |
countryField | dize | isteğe bağlı | country belirtilmezse bu parametre ülke adını ya da iki veya üç harflik ISO kodlarını içeren bir alanı belirtmek için kullanılabilir. Diğer parametrelerden farklı olarak country ve countryField tarafından belirtilen verilerin beklenen formatının aynı olmadığına dikkat edin. country parametresi, üç harflik ISO formatında olmak koşuluyla çok sayıda ülkeye izin verirken countryField farklı ülke formatlarına izin verir. |
state | dize | isteğe bağlı | Eyalet adı veya kodu. Çoğu ülke için eyalet, adresin parçası değildir. |
stateField | dize | isteğe bağlı | state belirtilmezse bilginin alınacağı alanı belirtmek için bu parametre kullanılabilir. |
city | dize | isteğe bağlı | Şehir adı, belediye veya postalama şehri. |
cityField | dize | isteğe bağlı | city belirtilmezse bilginin alınacağı alanı belirtmek için bu parametre kullanılabilir. |
postalCode | dize | isteğe bağlı | Posta kodu. |
postalCodeField | dize | isteğe bağlı | postalCode belirtilmezse bilginin alınacağı alanı belirtmek için bu parametre kullanılabilir. |
street | dize | isteğe bağlı | Sokak adı. Sokak ve hane numarası, ayrı parametrelerde veya alanlarda belirtilmek yerine boşlukla ayrılarak birlikte belirtilebilir. |
streetField | dize | isteğe bağlı | street belirtilmezse bilginin alınacağı alanı belirtmek için bu parametre kullanılabilir. |
houseNumber | dize | isteğe bağlı | Hane numarası. |
houseNumberField | dize | isteğe bağlı | houseNumber belirtilmezse bilginin alınacağı alanı belirtmek için bu parametre kullanılabilir. |
matchThreshold | real | varsayılan değer: 0,5 | Sadece bundan daha iyi eşleşen sonucu döndür. Çok fazla yanlış sonuç getirilirse bu değeri artırın. |
language | dize | varsayılan: Hiçbiri. | Yanıttaki adresin tercih edilen dilinin iki harflik dil kodu. Adres tercih edilen dilde yoksa konum için varsayılan dilde döndürülür. |
dataset | Veri seti | varsayılan: Hiçbiri. | Coğrafi kodlayıcıda aranacak adreslerin olduğu bir veri kümesi. Yükleme komut dosyasından gönderildiğinde bu veri kümesinin akışla gönderilmesini destekler. Bu, daha büyük tablolara izin verildiği anlamına gelir. |
hassasiyet | tamsayı | varsayılan değer: 6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer 6 basamaktır; bu yaklaşık 10 cm'ye kadar hassastır. Koordinatların yuvarlanmasını istemiyorsanız değeri negatif bir sayıya ayarlayın. |
Gruplama
Bir nokta veri kümesi için dikdörtgen veya altıgen silolar oluşturur. Bu, verilere genel bir bakışın verimli bir şekilde görüntülenebilmesi için nokta verilerini toplamanın bir yoludur.
Şu sütunları döndürür:
- <veri kümesi anahtar sütunu> - girilen veri kümesinin anahtar sütunu
- BinId - Grubun kimliği.
- BinTable.BinPolygon - Grubun poligonu.
- BinTable.CenterPoint - Grubun nokta merkezi.
- Anahtar sütunu dışında veri kümesinin, önüne veri kümesi adı eklemiş olarak tüm sütunları.
Şunları destekler:
- yükleme komut dosyalarında ScriptEval.
ABD hava limanlarından altıgen silolar yükleyen örnek:
Parametre | Tür | Kullanım | Açıklama |
---|---|---|---|
type | dize | varsayılan:rectangular | Oluşturulacak grupların dikdörtgen veya altıgen olacağını tanımlar. |
gridSize | real | varsayılan: Hiçbiri. | Ayrı silonun derece olarak yüksekliği. Bir derece yaklaşık 10.000 m'dir. |
gridWidthHeightRatio | real | varsayılan değer: 1,5 | Siloların genişlik-yükseklik oranı. Optimum olan kare silodur ancak bu enleme göre değişir. Optimum genişlik yükseklik oranı formülü 1/cos(enlem) şeklindedir; örneğin, ekvatorda 1, +-30 derece enlemde 1,15, -60 derece enlemde 2'dir. Silolanmış verilerin Merkator projeksiyonu yerine adaptif projeksiyonda görüntülenmesi çoğu kez daha iyi sonuç verir. |
dataset | Veri seti | varsayılan: Hiçbiri. | Siloları oluşturulacak nokta geometrileri olan veri kümesi. Yükleme komut dosyasından gönderildiğinde bu veri kümesinin akışla gönderilmesini destekler. Bu, daha büyük tablolara izin verildiği anlamına gelir. |
hassasiyet | tamsayı | varsayılan değer: 6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer 6 basamaktır; bu yaklaşık 10 cm'ye kadar hassastır. Koordinatların yuvarlanmasını istemiyorsanız değeri negatif bir sayıya ayarlayın. |
Closest
Bir veri kümesindeki nesneler ile bir diğerindeki n adet en yakın nesne arasındaki ilişkileri ve varsa maksimum mesafeden daha kısa olan mesafeleri döndürür. Maliyet de yollar boyunca hesaplanabilir ve bu durumda isteğe bağlı olarak seyahat süresini kullanır. Bu işlem, birçok durumda, sadece en yakın nesnelerle ilişkileri almak için değil bir kümedeki noktaların arasındaki mesafelerin matrislerini almak için de yararlıdır.
Şu sütunları döndürür:
- <veriseti1 adi>_<veriseti2 adi>_RelationId - İki geometri arasındaki ilişki için oluşturulan bir anahtar.
- <veriseti1 anahtar sütunu> - Girilen veriseti1'in anahtar sütunu.
- <veriseti2 anahtar sütunu> - Girilen veriseti2'nin anahtar sütunu.
- Distance - costUnit alanında tanımlanan birimde mesafe.
- Status - Döndürülen durum "ok" ya da "failed:" ve ardından bir hata mesajıdır.
- LowResLine - Güzergah hattının düşük çözünürlüklü bir sürümü, sadece bird olmayan mesafe türleri için mevcuttur.
- Girilen dataset1 veri kümesinin (anahtar sütunu hariç), önlerine veri kümesi adı eklenmiş olarak tüm sütunları.
- Girilen dataset2 veri kümesinin (anahtar sütunu hariç), önlerine veri kümesi adı eklenmiş olarak tüm sütunları.
Şunları destekler:
- yükleme komut dosyalarında ScriptEval.
Bu örnek, bir tablodaki noktalara en yakın hava limanını bulur:
Parametre | Tür | Kullanım | Açıklama |
---|---|---|---|
distance | real | varsayılan: Hiçbiri. | Cost unit'te belirtilen birimden maksimum mesafe. Bundan daha uzakta olan öğeler yoksayılır. |
costUnit | dize | varsayılan değer: meters | meters, yards, kilometers, miles, seconds, minutes ve hours birimlerinden biri olmalıdır. Zaman birimlerinin kullanılması, maliyet için seyahat süresinin; uzunluk birimleri, mesafenin kullanıldığı anlamına gelir. Zaman birimleri, Mesafe türü olan Bird ile kullanılamaz. |
distanceType | real | varsayılan:Bird | Mesafelerin nasıl ölçüldüğünü belirler. Aşağıdaki değerler kullanılabilir:
|
closestCount | real | varsayılan değer: 1 | İkinci veri kümesindeki ilk veri kümesinde bulunan bir nesne ile ilişkilendirilecek nesnelerin sayısı. 1 değeri sadece en yakın bir, 2 değeri en yakın iki vb. anlamına gelir. |
dataset1 | Veri seti | varsayılan değer: <birinci veri kümesi> | Belirtilirse veriseti2 içindeki nesnelere, aksi halde nesnelerin kendisine yakınlığı denetlenecek nesneler. Tek bir veri kümesindeki nesneler arasındaki yakınlık denetlenirken, veri kümesi ilişkileri hiçbir zaman nesneden kendisine eklenmez. Komut dosyasından gönderildiğinde ve dataset2 tanımlı olduğunda bu veri kümesinin akışla aktarılmasını destekler. Bu, daha büyük tablolara izin verildiği anlamına gelir. |
dataset2 | Veri seti | varsayılan değer: <varsa ikinci veri kümesi> | dataset1'deki nesnelerle ilişkilendirilecek nesneler. |
hassasiyet | tamsayı | varsayılan değer: 6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer 6 basamaktır; bu yaklaşık 10 cm'ye kadar hassastır. Koordinatların yuvarlanmasını istemiyorsanız değeri negatif bir sayıya ayarlayın. |
Cluster
Bir nokta veri kümesinden noktalar arasındaki coğrafi yakınlığı temel alarak kümeler üretir. Küme oluşturma, bir noktanın ait olduğu kümeden ne kadar uzak olabileceğini tanımlayan distance parametresi ile denetlenir. Noktalar ve kümeler arasında ilişkilerle bir tablo döndürür. Ayrıca küme geometrileri olan Clusters adlı birleştirilmiş bir tablo döndürür. ClusterID, ClusterCenter (nokta geometrisi) ve PointCount alanlarını içerir. count alanı kümedeki nokta sayısını içerir.
Şu sütunları döndürür:
- <veri kümesi anahtar sütunu> - girilen veri kümesinin anahtar sütunu
- ClusterID - Noktanın ait olduğu setin kimliği
- Clusters.ClusterPoint - Setin merkez noktası.
- Clusters.PointCount - Sete ait olan çıkış noktalarının sayısı.
- Girdi veri kümesindeki anahtar sütun hariç tüm sütun adlarının önüne veri kümesi adı eklenir.
Şunları destekler:
- yükleme komut dosyalarında ScriptEval.
Bu örnek, ABD'deki hava limanlarını, 50 km'den daha yakın olanlar bir kümeye ait olacak şekilde kümeler.
Parametre | Tür | Kullanım | Açıklama |
---|---|---|---|
distance | real | varsayılan: Hiçbiri. | Bir nokta ile kümesi arasındaki mesafe, metre cinsinden bu mesafeden daha uzun olamaz. |
dataset | Veri seti | varsayılan: Hiçbiri. | Kümelenecek noktaları olan bir veri kümesi. |
hassasiyet | tamsayı | varsayılan değer: 6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer 6 basamaktır; bu yaklaşık 10 cm'ye kadar hassastır. Koordinatların yuvarlanmasını istemiyorsanız değeri negatif bir sayıya ayarlayın. |
Dissolve
Alanları çözüp basitleştirerek, eski alan kimlikleri (veya geometrileri) ile yeni alan kimlikleri arasındaki bir eşlemeyi temel alarak daha büyük alanlar oluşturur. Bu, tipik olarak, posta kodu alanları veya yönetim alanları gibi daha küçük iyi tanımlanmış alanlardan özel alanlar oluşturmak için kullanılır.
Şu sütunları döndürür:
- <dissolveField> - indata içinde dissolveField olarak belirtilen alan.
- DissolvedPolygon - Yeni çözülmüş alanların geometrileri.
Şunları destekler:
- yükleme komut dosyalarında ScriptEval.
Geometri veri kümesi isteğe bağlıdır. Sağlanmazsa geometrilerin çözülen tanım veri kümesinde mevcut olduğu kabul edilir.
Poligon örtüşmelerinin Source dışındaki tüm çözünürlüklerden kaldırıldığını unutmayın.
Bu örnekte biri CA ve AZ'yi ve diğeri WA ve OR'u içeren iki bölge oluşturulmaktadır:
Parametre | Tür | Kullanım | Açıklama |
---|---|---|---|
dissolveField | dize | varsayılan değer: <dissolveDataset içindeki anahtar alanı ile aynı ad> | dissolveDataset içindeki yeni alanların kimliklerini içeren alanın adı . |
resolution | dize | varsayılan:Auto | Ortaya çıkan veri kümesi basitleştirilir ve basitleştirme derecesi bu özellikle denetlenir. Kullanılabilen değerler şunlardır:
|
areaDatasetKeyField | dize | varsayılan değer: <areaDataset içindeki anahtar alanı> | areaDataset içindeki asıl alanların kimlikleri. Sadece areaDataset belirtilirse kullanılır. |
dissolveDataset | Veri seti | varsayılan değer: <birinci veri kümesi> | Her eski alanın ait olduğu yeni alanın tanımı; yani eski alan ve yeni alan kimlikleri arasında bir eşleme. Anahtar alanı, belirtilirse areaDataset içindeki anahtarlara eşlenmelidir. Bir areaDataset sağlanmazsa geometrilerin bu veri kümesinde mevcut olması gerekir. |
areaDataset | Veri seti | varsayılan değer: <varsa ikinci veri kümesi> | Çözülecek alan geometrileri olan veri kümesi. none olabilir. Bu, geometrilerin dissolveDataset içinde mevcut olması gerektiği anlamına gelir. Bu veri kümesindeki areaDatasetKeyField, dissolveDataset içindeki anahtar alanına bağlantılanmış olmalıdır. |
hassasiyet | tamsayı | varsayılan değer: 6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer 6 basamaktır; bu yaklaşık 10 cm'ye kadar hassastır. Koordinatların yuvarlanmasını istemiyorsanız değeri negatif bir sayıya ayarlayın. |
Intersects
Kesişen tüm nesneler için veriseti1'deki anahtarı veriseti2'deki anahtara eşleyen bir tablo döndürür. Her iki veri kümesi de poligon içeriyorsa ilgili veri kümesindeki alanlara kıyasla görece örtüşme alanı döndürülür.
İkinci veri kümesindeki ilk veri kümesinin her geometrisine eşlenmesi gereken kesişen geometrilerin sayısı intersectsCount belirtilerek sınırlanabilir. Sonra en çok kesişen geometriler sırayla döndürülür. intersectsCount belirtilmezse işlem simetriktir.
Şu sütunları döndürür:
- <veriseti1 adi>_<veriseti2 adi>_RelationId - İki geometri arasındaki ilişki için oluşturulan bir anahtar.
- <veriseti1 anahtar sütunu> - Girilen veriseti1'in anahtar sütunu.
- <veriseti2 anahtar sütunu> - Girilen veriseti2'nin anahtar sütunu.
- <veriseti1 adi>.RelativeOverlap - veriseti1'deki poligon ile karşılaştırıldığında örtüşme. Sadece her iki veri kümesi de poligon içeriyorsa döndürülür. Bu alanı istemenin performans maliyeti vardır.
- <veriseti2 adi>.RelativeOverlap - veriseti2'deki poligon ile karşılaştırıldığında örtüşme. Sadece her iki veri kümesi de poligon içeriyorsa döndürülür. Bu alanı istemenin performans maliyeti vardır.
- Girilen dataset1 veri kümesinin (anahtar sütunu hariç), önlerine veri kümesi adı eklenmiş olarak tüm sütunları.
- Girilen dataset2 veri kümesinin (anahtar sütunu hariç), önlerine veri kümesi adı eklenmiş olarak tüm sütunları.
Şunları destekler:
- yükleme komut dosyalarında ScriptEval.
Bu örnek bazı çizgilerin hangi eyaletlerle kesiştiğini hesaplamaktadır:
Parametre | Tür | Kullanım | Açıklama |
---|---|---|---|
dataset1 | Veri seti | varsayılan değer: <birinci veri kümesi> | Belirtilirse diğer veri kümesindeki geometrilerle, belirtilmezse bu veri kümesindeki nesnelerden hangileriyle kesiştiği test edilebilecek geometrileri olan bir veri kümesi. Tek bir veri kümesindeki nesneler arasındaki kesişim denetlenirken ilişkiler hiçbir zaman nesneden kendisine eklenmez. Yükleme komut dosyasından gönderildiğinde ve dataset2 tanımlandığında bu veri kümesinin akışla aktarılmasını destekler. Bu, daha büyük tablolara izin verildiği anlamına gelir. |
dataset2 | Veri seti | varsayılan değer: <varsa ikinci veri kümesi> | Diğer veri kümesindeki geometrilerin hangileriyle kesiştiği test edilebilecek geometrileri olan bir veri kümesi. Belirtilmezse dataset1 içindeki nesneler arasındaki kesişim hesaplanır. |
intersectsCount | tamsayı | varsayılan değer: 0 | 0'dan büyükse dataset2 içinden dataset1 geometrisi başına en çok bu sayıda kesişen geometri döndürülür. Sadece en çok kesişen (en büyük örtüşen alan veya uzunluk) döndürülür. |
hassasiyet | tamsayı | varsayılan değer: 6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer 6 basamaktır; bu yaklaşık 10 cm'ye kadar hassastır. Koordinatların yuvarlanmasını istemiyorsanız değeri negatif bir sayıya ayarlayın. |
IpLookup
- Anahtar alanı - Ad tablosunun anahtar alanı ile aynıdır.
- <Address Table Ip Field> - Aranan IP alanı ile aynıdır. Sadece anahtar alanı ile aynı değilse mevcuttur.
- IpPoint - Bulunan öğenin noktası.
- CountryIso2 - Bulunan öğenin ülke kodu.
- Adm1Code - Bulunan öğenin birinci derece idari alanının kodu. Bu kodun konum hizmet tarafından döndürülen kod ile her zaman uyumlu olmayabileceğini unutmayın.
- City - Bulunan öğenin şehri.
- Girdi veri kümesindeki anahtar sütun hariç tüm sütun adlarının önüne veri kümesi adı eklenir.
IP coğrafi konumu içsel olarak kesinlikli değildir. Çoğu IP adresi için şehrin yerini kesin olarak belirlemek mümkünken diğerlerinde yalnızca ülke çözümlenebilmektedir.
En iyi uygulama IpLookup işlemine yalnızca Ip sütununu göndermektir. Bazı IP adreslerini arayan örnek:
Aynı IP'nin birçok satırda tekrarlanması sık görülen bir durumdur. Bu, performansı iyileştirerek önce bu örnekte olduğu gibi yalnızca benzersiz IP'leri filtreler:
Bu ürün, MaxMind'dan edinilebilecek MaxMind tarafından oluşturulmuş GeoLite2 verilerini içerir.
Parametre | Tür | Kullanım | Açıklama |
---|---|---|---|
ipField | dize | isteğe bağlı | Aranacak IP adresinin olduğu alan. Belirtilmezse veri kümesinin anahtar alanını kullanır. |
dataset | Veri seti | varsayılan: Hiçbiri. | Coğrafi kodlayıcıda aranacak IP adreslerinin olduğu bir veri kümesi. Yükleme komut dosyasından gönderildiğinde bu veri kümesinin akışla gönderilmesini destekler. Bu, daha büyük tablolara izin verildiği anlamına gelir. |
hassasiyet | tamsayı | varsayılan değer: 6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer 6 basamaktır; bu yaklaşık 10 cm'ye kadar hassastır. Koordinatların yuvarlanmasını istemiyorsanız değeri negatif bir sayıya ayarlayın. |
Yükle
Hiçbir işlem uygulamadan veri kümesini yükler. Bu, GeoOperations'ın desteklediği tüm formatları yüklemeyi mümkün kılar. Geometriler ayrıntılıysa ve yavaş olarak görüntüleniyorsa Simplify işleminin Load işlemine iyi bir alternatif olabileceğini unutmayın.
Şu sütunları döndürür:
- Veri kümesinin tüm sütunları.
Şunları destekler:
- yükleme komut dosyalarında ScriptEval.
İsveç'ten posta kodları yükleyen örnek:
INTABLE içindeki veriler için geometri formatı olarak WKT desteklendiğinden Load işlemi, bir veritabanından Sense geometri formatına yüklenen coğrafi geometrileri görüntülemek amacıyla dönüştürme açısından mükemmeldir. Aşağıdaki örnek, burada MyWKTData tablosundan alınan WKT verilerinin nasıl dönüştürüleceğini göstermektedir:
Parametre | Tür | Kullanım | Açıklama |
---|---|---|---|
dataset | Veri seti | varsayılan değer: <birinci veri kümesi> | Yüklenecek veri kümesi. Yükleme komut dosyasından gönderildiğinde bu veri kümesinin akışla gönderilmesini destekler. Bu, daha büyük tablolara izin verildiği anlamına gelir. |
hassasiyet | tamsayı | varsayılan değer: 6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer 6 basamaktır; bu yaklaşık 10 cm'ye kadar hassastır. Koordinatların yuvarlanmasını istemiyorsanız değeri negatif bir sayıya ayarlayın. |
PointToAddressLookup
Listedeki noktalar için en yakın adresi döndürür. Tersine coğrafi kodlama olarak da bilinir. Bu işlem özel bir lisans gerektirir. Sokaklara yakın olan noktalar sokak düzeyindeki adresleri alır, aksi halde arama postalama alanı veya şehir düzeyindeki eşleşmeleri döndürmeye geri döner. Çok uzak olan noktaları için hiçbir veri döndürülmez.
Şu sütunları döndürür:
- <veri kümesi anahtar sütunu> - girilen veri kümesinin anahtar sütunu
- Address - Bulunan, ülke adres standartlarında formatlanmış adres.
- Geometry - Bulunan öğenin noktası.
- HouseNumber - Bulunan öğenin hane numarası.
- Street - Bulunan öğenin sokağı.
- PostalCode - Bulunan öğenin posta kodu.
- City - Bulunan öğenin şehir düzeyinde idari bölümünün adı.
- Adm1 - Bulunan öğenin birinci derece idari bölümünün (eyalet) adı veya kısaltılmış adı.
- CountryIso2 - Bulunan öğenin ülke kodu.
- Distance - Bulunan adrese metre cinsinden mesafe.
- Anahtar sütunu dışında veri kümesinin, önüne veri kümesi adı eklemiş olarak tüm sütunları.
Döndürülen alanların, geçerli olmayan veya veri bulunmayan durumlarda boş olabileceğini unutmayın.
Bazı noktaların adreslerini alan örnek:
Parametre | Tür | Kullanım | Açıklama |
---|---|---|---|
language | dize | varsayılan değer: | Yanıttaki adresin tercih edilen dilinin iki harflik dil kodu. Adres tercih edilen dilde yoksa konum için varsayılan dilde döndürülür. |
dataset | Veri seti | varsayılan: Hiçbiri. | Coğrafi kodlayıcıda aranacak noktaların olduğu bir veri kümesi. Yükleme komut dosyasından gönderildiğinde bu veri kümesinin akışla gönderilmesini destekler. Bu, daha büyük tablolara izin verildiği anlamına gelir. |
hassasiyet | tamsayı | varsayılan değer: 6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer 6 basamaktır; bu yaklaşık 10 cm'ye kadar hassastır. Koordinatların yuvarlanmasını istemiyorsanız değeri negatif bir sayıya ayarlayın. |
Routes
Bir tablodaki iki konum arasındaki uzunluk ve süre dahil olmak üzere güzergahları hesaplar.
Başlangıç noktasının, veri kümesindeki geometri sütunu olduğuna dikkat edin. Veri kümeleri yalnızca bir geometri sütununu bildiğinden hedef sütun, işlem parametrelerinde belirtilir.
Taşıma türü olarak kuş seçerseniz başlangıç ve varış noktaları arasında büyük daire yayları oluşturur.
Şu sütunları döndürür:
- <veri kümesi anahtar sütunu> - girilen veri kümesinin anahtar sütunu
- Distance - Metre cinsinden güzergah mesafesi.
- Duration - Saniye cinsinden tahmini güzergah seyir süresi.
- Status - Döndürülen durum "ok" ya da "failed:" ve ardından bir hata mesajıdır.
- LowResLine - Güzergah hattının düşük çözünürlüklü bir sürümü.
- Girdi veri kümesindeki anahtar sütun hariç tüm sütun adlarının önüne veri kümesi adı eklenir.
Şunları destekler:
- yükleme komut dosyalarında ScriptEval.
- Güzergahı almak için grafik komut dosyalarındaki ScriptEvalStr.
- Mesafe veya süreyi almak için komut grafik dosyalarındaki ScriptEval.
Bir veri kümesindeki noktalar arasındaki güzergahları hesaplayan bir örnek:
Doğrudan bir Çizgi Katmanı'nda güzergahları hesaplayan bir örnek: Seçim her değiştiğinde seçim için işlem çağrılır. Normalde yalnızca birkaç nokta seçildiğinde doğru olan bir hesaplama koşulu olmalıdır (yoksa rotalar, komut dosyasında hesaplanmalıdır). Bu, veri yüklemek için yükleme komut dosyasının içine konmalıdır. Örneğin:
Çizgi Katmanı'nda aşağıdaki boyutu kullanın:
Çizgi Katmanı'nda bir hesaplama koşulu kullanın:
Sabit bir konumdan seçili noktalara güzergahları hesaplamak için Line geometry olarak ayarlanması gereken Location özelliğine bunu yerleştirin:
Parametre | Tür | Kullanım | Açıklama |
---|---|---|---|
dataset | Veri seti | varsayılan: Hiçbiri. | Güzergahları hesaplamak için çıkış ve varış noktaları olan bir veri kümesi. Başlangıç noktaları, veri kümesinin geometrisinde olmalıdır. Yükleme komut dosyasından gönderildiğinde bu veri kümesinin akışla gönderilmesini destekler. Bu, daha büyük tablolara izin verildiği anlamına gelir. |
criteria | dize | varsayılan değer: fastest | Hesaplanacak en hızlı veya en kısa güzergahı seçin. |
transportation | dize | varsayılan değer: car | Taşıma modu car, truck, bike, pedestrian veya bird (10 m/s hızla uçar) olabilir. |
destField | dize | varsayılan: Hiçbiri. | Veri kümesinde varış yerini belirten bir alan. Başlangıç noktasının, veri kümesinde belirtilen geometri alanı olduğuna dikkat edin. |
geometryType | dize | varsayılan:POINT | destField içindeki geometri türü. İzin verilen değerler Point, NamedPoint ve LatLon değerleridir. Adlandırılmış noktalar olması durumunda, konum hizmetinde geometri aranır ve geometri için bir sütun eklenir. |
suffix | dize | varsayılan: Hiçbiri. | İleri düzey kullanıcılar için. Belirtilen dize tüm ID'lere eklenir. Bu, ülke kodu ya da tür gibi sunucu tabanlı konum servislerine daha fazla bilgi belirtmenin uygun bir yoludur. Alternatif olarak, tabloyu Qlik'e yüklerken fazladan veri eklenebilir. Aşağıdaki sonek ile tüm öğelerin İsveç'te şehirler olacağı belirtilir: ,SE:city Kullanılacak sözdizimi hakkında daha fazla bilgi için Konum Servis Kılavuzu bölümüne bakın. |
hassasiyet | tamsayı | varsayılan değer: 6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer 6 basamaktır; bu yaklaşık 10 cm'ye kadar hassastır. Koordinatların yuvarlanmasını istemiyorsanız değeri negatif bir sayıya ayarlayın. |
Simplify
Bir veri kümesindeki çizgi ve alan geometrilerini basitleştirir. Daha hızlı görüntülenebilen verimli geometriler elde etmek için coğrafi verilerin Load işlemi yerine Simplify işlemiyle yüklenmesi genellikle daha iyidir.
Basitleştirme derecesi alan, nesne sayısı ve nesne boyutları temel alınarak otomatik olarak hesaplanır. Daha sonra bunu resolution parametresiyle daha yüksek veya düşük bir çözünürlüğe ayarlamak mümkündür.
Alan basitleştirme; topolojileri işleyen ve boşluk ve birleşme adalarını kaldırabilen bir algoritma ile yapılır.
Çizgi basitleştirme; bir kırılma noktası azaltma algoritmasıyla yapılır.
Poligon örtüşmelerinin kaldırıldığını unutmayın. Çıktıda örtüşen hiçbir poligon olmaz.
Şu sütunları döndürür:
- <veri kümesi anahtar sütunu> - Girilen dataset1 içindeki anahtar sütunu.
- Simplified_<geometri sütun adi> - Özgün geometrilerin basitleştirilmiş sürümleri.
- Anahtar sütunu dışında veri kümesinin, önüne veri kümesi adı eklemiş olarak tüm sütunları.
Şunları destekler:
- yükleme komut dosyalarında ScriptEval.
ABD eyaletlerinin basitleştirilmiş sürümlerini yükleyen örnek:
Parametre | Tür | Kullanım | Açıklama |
---|---|---|---|
resolution | dize | varsayılan:Auto | Ortaya çıkan veri kümesi basitleştirilir ve basitleştirme derecesi bu özellikle denetlenir. Kullanılabilen değerler şunlardır:
|
dataset | Veri seti | varsayılan değer: <birinci veri kümesi> | Basitleştirecek geometrileri olan veri kümesi. |
hassasiyet | tamsayı | varsayılan değer: 6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer 6 basamaktır; bu yaklaşık 10 cm'ye kadar hassastır. Koordinatların yuvarlanmasını istemiyorsanız değeri negatif bir sayıya ayarlayın. |
TravelAreas
Seyir süresi ISO alanlarını hesaplar. Döndürülen alan içindeki tüm konumlara belirli bir sürede ya da yol boyunca belirli bir mesafeden daha yakın olarak ulaşılabilir. Kimlik, seyahat alanı geometrisi, merkez noktası, maliyet, maliyet birimi ve durum (tamamlandı veya başarısız) içeren bir tablo döndürür.
Taşıma türü olarak "kuş" seçerseniz başlangıç noktaları etrafında coğrafi olarak doğru daireler oluşturur.
Şu sütunları döndürür:
- <veri kümesi anahtar sütunu> - girilen veri kümesinin anahtar sütunu
- TravelArea - Seyir alanını tanımlayan poligon geometrisi.
- Cost - costValue'da veya costField'da belirtilen maliyet.
- CostUnit - costUnit'te belirtilen birim maliyeti.
- Status - Döndürülen durum "OK" ya da "failed:" ve ardından bir hata mesajıdır.
- Girdi veri kümesindeki anahtar sütun hariç tüm sütun adlarının önüne veri kümesi adı eklenir.
Şunları destekler:
- yükleme komut dosyalarında ScriptEval.
- Seyir alanı geometrisini almak için grafik komut dosyasındaki ScriptEvalStr.
- Maliyeti almak için grafik komut dosyasındaki ScriptEval.
Bu komut dosyası örneği, koordinatlardan Miami ve Orlando'daki 10 dakikalık seyir alanlarını oluşturmaktadır:
Bu komut dosyası örneği, adlandırılmış noktaları kullanarak Miami ve Orlando'daki 10 dakikalık seyir alanlarını oluşturmaktadır:
Bu, doğrudan bir Alan Katmanı'ndaki noktalar çevresinde Seyir Alanları'nı hesaplayan bir örnektir. Seçim her değiştiğinde seçim için işlem çağrılır. Bu, örneğin verilerini yüklemek için komut dosyasına yerleştirilmelidir:
Alan Katmanı'nda şu boyutu kullanın:
Alan Katmanı'nda bir hesaplama koşulu kullanın:
Konum özelliğine şunu koyun:
Parametre | Tür | Kullanım | Açıklama |
---|---|---|---|
dataset | Veri seti | varsayılan değer: <birinci veri kümesi> | Seyir alanı hesaplamaları için çıkış noktaları ve isteğe bağlı olarak maliyetleri olan bir veri kümesi. Yükleme komut dosyasından gönderildiğinde bu veri kümesinin akışla gönderilmesini destekler. Bu, daha büyük tablolara izin verildiği anlamına gelir. |
costValue | sayı | varsayılan: Hiçbiri. | Gönderilen alan sınırındaki maliyet. Maliyet bir uzunluk ya da zaman olabilir. (Bkz. aşağıda costUnit.) Her alan için ayrı maliyet sağlayan bir alternatif, bunun yerine costField belirtmektir. |
costField | dize | varsayılan: Hiçbiri. | Veri kümesinde maliyeti belirten bir alan. Bu, yalnızca costValue boşsa kullanılır. |
costUnit | dize | varsayılan değer: seconds | seconds, minutes, hours, meters, yards, kilometers veya miles seçeneklerinden biri olmalıdır. Zaman birimi kullanıldığında o zaman içinde ulaşılan alan ve uzunluk birimi kullanıldığında belirtilenden daha kısa bir hareket mesafesine sahip alan hesaplanır. |
transportation | dize | varsayılan değer: car | Taşıma modu, araba, kamyon, bisiklet, yaya veya kuş (10 m/s'de uçan). |
hassasiyet | tamsayı | varsayılan değer: 6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer 6 basamaktır; bu yaklaşık 10 cm'ye kadar hassastır. Koordinatların yuvarlanmasını istemiyorsanız değeri negatif bir sayıya ayarlayın. |
Within
Bir veri kümesindeki (çevrelenmiş) bir geometrinin tamamen diğer veri kümesindeki (çevreleyen) alanın içinde olduğu iki veri kümesi arasındaki ilişkileri sunar. Bulunan tüm ilişkiler için çevrelenmiş anahtar ile çevreleyen anahtar arasında eşlenen bir tablo döndürür.
Verilerin hangi alanlarda olduğunu bulmak için tipik olarak içinde kullanın; örneğin, bulundukları idari alan için GPS konumunu test etmek için. Bu, bir tür ters coğrafi kodlamadır.
Şu sütunları döndürür:
- <içe alınan ad>_<içine alan ad>_RelationId - İki geometri arasındaki ilişki için oluşturulmuş bir anahtar.
- <içe alınan anahtar sütunu> - Girilen veriseti1'den anahtar sütunu.
- <içine alan anahtar sütunu> - Girilen veriseti2'den anahtar sütunu.
- Anahtar sütunu dışında çevrelenen veri kümesinin, önüne veri kümesi adı eklenmiş olarak tüm sütunları.
- Anahtar sütunu dışında çevreleyen veri kümesinin, önüne veri kümesi adı eklenmiş olarak tüm sütunları.
Şunları destekler:
- yükleme komut dosyalarında ScriptEval.
Verilerdeki hataları telafi etmek için bazen Within yerine Closest kullanmak daha iyidir. Örneğin yönetim alanları ile ilişkilendirmek istediğiniz kıyı bölgelerinde nokta verileriniz varsa küçük kusurlar noktaların alanların biraz dışında kalmasına neden olabilir.
Bu, hangi noktaların hangi eyaletler içinde kaldığını hesaplayan bir yükleme komut dosyası örneğidir:
Parametre | Tür | Kullanım | Açıklama |
---|---|---|---|
enclosed | Veri seti | varsayılan değer: <birinci veri kümesi> | Hangi alanların içine alındıklarını test etmek için geometrileri olan bir veri kümesi. Yükleme komut dosyasından gönderildiğinde bu veri kümesinin akışla gönderilmesini destekler. Bu, daha büyük tablolara izin verildiği anlamına gelir. |
enclosing | Veri seti | varsayılan değer: <ikinci veri kümesi> | Hangi geometrileri kapsadıklarını test etmek için alan geometrileri olan bir veri kümesi. Yükleme komut dosyasından gönderildiğinde bu veri kümesinin akışla gönderilmesini destekler. Bu, daha büyük tablolara izin verildiği anlamına gelir. |
hassasiyet | tamsayı | varsayılan değer: 6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer 6 basamaktır; bu yaklaşık 10 cm'ye kadar hassastır. Koordinatların yuvarlanmasını istemiyorsanız değeri negatif bir sayıya ayarlayın. |