İşlem
AddressPointLookup
Bir tablodaki adresler için nokta geometrilerini, yani coğrafi kodlamayı döndürür. Search Text özelliğinde bir adres dizesi veya Country, Street vb. gibi ilgili özelliklerde yapılandırılmış parçalar belirtin. Kombinasyonlara da izin verilir. 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ı yalnızca posta kodu düzeyinde kesinliğe sahip olabilir.
Qlik Geocoding'i kullanmaya başlarken, Qlik Geocoding'i Yapılandırma (yalnızca İngilizce) bölümünde başvurulan şablonu kullanın.
Çoğu parametre iki sürümde gelir; biri country="SWE" gibi gerçek değeri belirten sürüm ve diğeri countryField="CountryIso2" gibi gerçek değerin alınması gereken bir alan adını belirten sürümdür.
Aşağıdaki sütunları döndürür:
- <dataset key column> - Girdi veri kümesindeki anahtar alan.
- Address - Bulunan adres, ülkenin adres standartlarına göre biçimlendirilmiştir.
- Geometry - Bulunan öğenin noktası.
- HouseNumber - Bulunan öğenin kapı numarası.
- Street - Bulunan öğenin sokağı.
- PostalCode - Bulunan öğenin posta kodu.
- City - Bulunan öğe için şehir düzeyindeki idari bölümün adı.
- Adm1 - Bulunan öğe için birinci düzey idari bölümü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. 1 değeri mükemmel bir eşleşme anlamına gelir.
- dataset içindeki anahtar alan hariç tüm sütunlar, veri kümesi adıyla öneklenir.
Döndürülen alanlar, geçerli olmadığı veya verilerin mevcut olmadığı durumlarda boş olabilir.
Şunları destekler:
- Komut dosyalarında ScriptEval.
Her öğenin kendi alanında olduğu bazı İsveç adreslerini coğrafi olarak kodlayan örnek:
Bu örnek, serbest metin stilinde coğrafi kodlamayı gösterir:
| Parametre | Tür | Kullanım | Açıklama |
|---|---|---|---|
| searchText | string | isteğe bağlı | Aranacak bir metin dizesi. "1600 Pennsylvania Ave, Washington DC, USA" gibi adresler veya City "Philadelphia" ve Country "USA" olarak ayarlanmış "1117 Washington Ave" gibi diğer alanlardaki verilerle birleştirilmiş eksik adresler olabilir. |
| searchTextField | string | isteğe bağlı | searchText belirtilmezse, bu parametre bilginin alınacağı bir alanı belirtmek için kullanılabilir. |
| country | string | isteğe bağlı | Üç harfli ISO kodlarına sahip bir dize. Virgülle ayrılarak birden fazla ülke belirtilebilir: "SWE,NOR,FIN". Çin'deki İngilizce veya Pinyin adreslerini özel olarak coğrafi olarak kodlamak için bu parametre "CHN" olarak ayarlanmalıdır. |
| countryField | string | isteğe bağlı | country belirtilmezse, bu parametre ülke adını veya iki veya üç harfli ISO kodlarını içeren bir alanı belirtmek için kullanılabilir. Diğer parametrelerin aksine, country ve countryField tarafından belirtilen verilerin beklenen biçiminin aynı olmadığını unutmayın. country parametresi birden fazla ülkeye izin verir, ancak yalnızca üç harfli ISO biçiminde, countryField ise farklı ülke biçimlerine izin verir. |
| state | string | isteğe bağlı | Eyalet adı veya kodu. Çoğu ülke için eyalet, adresin bir parçası değildir. |
| stateField | string | isteğe bağlı | state belirtilmezse, bu parametre bilginin alınacağı bir alanı belirtmek için kullanılabilir. |
| city | string | isteğe bağlı | Şehir adı, belediye veya posta şehri. |
| cityField | string | isteğe bağlı | city belirtilmezse, bu parametre bilginin alınacağı bir alanı belirtmek için kullanılabilir. |
| postalCode | string | isteğe bağlı | Posta kodu. |
| postalCodeField | string | isteğe bağlı | postalCode belirtilmezse, bu parametre bilginin alınacağı bir alanı belirtmek için kullanılabilir. |
| street | string | isteğe bağlı | Sokak adı. Sokak ve kapı numarasını ayrı parametrelerde veya alanlarda belirtmek yerine, her ikisi de bir boşlukla ayrılarak birlikte belirtilebilir. |
| streetField | string | isteğe bağlı | street belirtilmezse, bu parametre bilginin alınacağı bir alanı belirtmek için kullanılabilir. |
| houseNumber | string | isteğe bağlı | Kapı numarası. |
| houseNumberField | string | isteğe bağlı | houseNumber belirtilmezse, bu parametre bilginin alınacağı bir alanı belirtmek için kullanılabilir. |
| matchThreshold | real | varsayılan:0.5 | Yalnızca bundan daha iyi eşleşen sonucu döndürün. Çok fazla yanlış isabet döndürülürse bu değeri artırın. |
| language | string | varsayılan: Yok. | Yanıttaki adres için tercih edilen dilin iki harfli dil kodu. Adres istenen dilde mevcut değilse, konum için varsayılan bir dilde döndürülür. |
| dataset | Dataset | varsayılan: Yok. | Coğrafi kodlayıcıda aranacak adresleri içeren bir veri kümesi. Komut dosyasından gönderildiğinde bu veri kümesinin akışını destekler, bu da daha büyük tablolara izin verildiği anlamına gelir. |
| precision | integer | varsayılan:6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer, yaklaşık 10 cm kesinlik sağlayan 6 ondalık basamaktır. Koordinatların yuvarlanmasını istemiyorsanız, değeri negatif bir sayıya ayarlayın. |
Binning
Bir nokta veri kümesi için dikdörtgen veya altıgen bölmeler oluşturur. Bu, verilerin genel bakışının verimli bir şekilde görüntülenebilmesi için nokta verilerini toplamanın bir yoludur.
Aşağıdaki sütunları döndürür:
- <dataset key column> - Girdi veri kümesindeki anahtar alan.
- BinId - Bölme için kimlik.
- BinTable.BinPolygon - Bölme için çokgen.
- BinTable.CenterPoint - Bölmenin merkezindeki nokta.
- dataset içindeki anahtar alan hariç tüm sütunlar, veri kümesi adıyla öneklenir.
Şunları destekler:
- Komut dosyalarında ScriptEval.
ABD havaalanlarından altıgen bölmeleri yükleyen örnek:
| Parametre | Tür | Kullanım | Açıklama |
|---|---|---|---|
| type | string | varsayılan:dikdörtgen | rectangular (dikdörtgen) veya hexagonal (altıgen) bölmelerin oluşturulup oluşturulmayacağını tanımlar. |
| gridSize | real | varsayılan: Yok. | Derece cinsinden tek bir bölmenin yüksekliği. Bir derece yaklaşık 10000 m'dir. |
| gridWidthHeightRatio | real | varsayılan:1.5 | Bölmelerin genişlik yükseklik oranı. Kare bölmeler genellikle en uygunudur, ancak bu enleme göre değişir. En uygun genişlik yükseklik oranı formülü 1/cos(enlem)'dir, örneğin ekvatorda 1, +-30 derece enlemde 1.15 ve +-60 derece enlemde 2'dir. Bölmelere ayrılmış verileri Mercator projeksiyonu yerine Uyarlamalı projeksiyonda görüntülemek genellikle daha iyi görünür. |
| dataset | Dataset | varsayılan: Yok. | Bölmelerin oluşturulacağı nokta geometrilerine sahip veri kümesi. Komut dosyasından gönderildiğinde bu veri kümesinin akışını destekler, bu da daha büyük tablolara izin verildiği anlamına gelir. |
| precision | integer | varsayılan:6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer, yaklaşık 10 cm kesinlik sağlayan 6 ondalık basamaktır. Koordinatların yuvarlanmasını istemiyorsanız, değeri negatif bir sayıya ayarlayın. |
Closest
Bir veri kümesindeki nesneler ile diğerindeki en yakın nesneler arasındaki ilişkileri ve mesafeleri, eğer herhangi biri maksimum mesafeden daha yakınsa döndürür. Maliyet yollar boyunca da hesaplanabilir ve bu durumda isteğe bağlı olarak seyahat süresi kullanılabilir. Bu işlem, yalnızca en yakın nesnelerle ilişkileri elde etmek için değil, aynı zamanda bir dizi nokta arasındaki mesafe matrislerini elde etmek için de birçok durumda yararlıdır.
Aşağıdaki sütunları döndürür:
- <dataset1 name>_<dataset2 name>_RelationId - İki geometri arasındaki ilişki için oluşturulan bir anahtar.
- <dataset1 key column> - Girdi dataset1'deki anahtar alan.
- <dataset2 key column> - Girdi dataset2'deki anahtar alan.
- Distance - costUnit içinde belirtilen birim cinsinden mesafe.
- Status - Döndürülen durum "ok" veya "failed:" ve ardından bir hata mesajıdır.
- LowResLine - Rota çizgisinin düşük çözünürlüklü bir sürümü, yalnızca bird olmayan mesafe türleri için kullanılabilir.
- Girdi dataset1 veri kümesindeki anahtar alan hariç tüm sütunlar, veri kümesi adıyla öneklenir.
- Girdi dataset2 veri kümesindeki anahtar alan hariç tüm sütunlar, veri kümesi adıyla öneklenir.
Şunları destekler:
- Komut dosyalarında ScriptEval.
Bu örnek, bir tablodaki noktalara en yakın havaalanlarını bulur:
| Parametre | Tür | Kullanım | Açıklama |
|---|---|---|---|
| distance | real | varsayılan: Yok. | Maliyet biriminde belirtilen birimden maksimum mesafe. Bundan daha uzak olan öğeler yoksayılır. |
| costUnit | string | varsayılan:metre | Metre, yarda, kilometre, mil, saniye, dakika veya saatten biri olmalıdır. Zaman birimlerinin kullanılması, seyahat süresinin maliyet olarak kullanıldığı ve uzunluk birimlerinin mesafenin kullanıldığı anlamına gelir. Zaman birimlerine Kuş Mesafe türü için izin verilmez. |
| distanceType | real | varsayılan:Kuş |
Mesafelerin nasıl ölçüleceğine karar verir. Aşağıdaki değerlere izin verilir:
|
| closestCount | real | varsayılan:1 | İlk veri kümesindeki bir nesneyle ilişkilendirilecek ikinci veri kümesindeki nesne sayısı. 1 değeri yalnızca en yakın, 2 değeri en yakın iki vb. anlamına gelir. |
| dataset1 | Dataset | varsayılan:<ilk veri kümesi> | Belirtilmişse dataset2'deki nesnelere, aksi takdirde kendi içindeki nesnelere yakınlığı kontrol edilecek nesneler. Tek bir veri kümesindeki nesneler arasındaki yakınlığı kontrol ederken, bir nesneden kendisine hiçbir zaman ilişki eklenmez. Komut dosyasından gönderildiğinde ve dataset2 tanımlandığında bu veri kümesinin akışını destekler, bu da daha büyük tablolara izin verildiği anlamına gelir. |
| dataset2 | Dataset | varsayılan:<varsa ikinci veri kümesi> | dataset1'deki nesnelerle ilişkilendirilecek nesneler. |
| precision | integer | varsayılan:6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer, yaklaşık 10 cm kesinlik sağlayan 6 ondalık basamaktır. Koordinatların yuvarlanmasını istemiyorsanız, değeri negatif bir sayıya ayarlayın. |
Cluster
Noktalar arasındaki coğrafi yakınlığa dayalı olarak bir nokta veri kümesinden kümeler üretir. Küme oluşturma, bir noktanın ait olduğu kümeden ne kadar uzakta olabileceğini tanımlayan distance parametresi tarafından kontrol edilir. Noktalar ve kümeler arasındaki ilişkileri içeren bir tablo döndürür. Ayrıca küme geometrilerine sahip Clusters adlı birleştirilmiş bir tablo döndürür. ClusterID, ClusterCenter (nokta geometrisi) ve PointCount alanlarını içerir. Sayım alanı, kümedeki nokta sayısını içerir.
Aşağıdaki sütunları döndürür:
- <dataset key column> - Girdi veri kümesindeki anahtar alan.
- ClusterID - Noktanın ait olduğu kümenin kimliği.
- Clusters.ClusterPoint - Küme için merkez noktası.
- Clusters.PointCount - Kümeye ait orijinal noktaların sayısı.
- Girdi veri kümesindeki anahtar alan hariç tüm sütunlar, veri kümesi adıyla öneklenir.
Şunları destekler:
- Komut dosyalarında ScriptEval.
Bu örnek, ABD'deki havaalanlarını 50 km'den daha yakın havaalanlarının tek bir kümeye ait olacağı şekilde kümelendirir:
| Parametre | Tür | Kullanım | Açıklama |
|---|---|---|---|
| distance | real | varsayılan: Yok. | Bir nokta ile kümesi arasındaki mesafe, metre cinsinden bu mesafeden daha uzun olamaz. |
| dataset | Dataset | varsayılan: Yok. | Kümelenecek noktaları içeren bir veri kümesi. |
| precision | integer | varsayılan:6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer, yaklaşık 10 cm kesinlik sağlayan 6 ondalık basamaktır. Koordinatların yuvarlanmasını istemiyorsanız, değeri negatif bir sayıya ayarlayın. |
Dissolve
Eski alan kimlikleri (veya geometrileri) ile yeni alan kimlikleri arasındaki eşlemeye dayalı olarak daha büyük alanlar oluşturmak için alanları çözer ve basitleştirir. Bu genellikle posta alanları veya idari alanlar gibi daha küçük, iyi tanımlanmış alanlardan oluşan özel alanlar oluşturmak için kullanılır.
Aşağıdaki sütunları döndürür:
- <dissolveField> - Girdi verilerinde dissolveField olarak belirtilen alan.
- DissolvedPolygon - Yeni çözülen alanların geometrileri.
Şunları destekler:
- Komut dosyalarında ScriptEval.
Geometri veri kümesi isteğe bağlıdır. Sağlanmazsa, geometrilerin çözme tanımı veri kümesinde mevcut olduğu varsayılır.
Çokgenlerin örtüşmelerinin Source dışındaki tüm çözünürlüklerde kaldırıldığını unutmayın.
Bu örnek, biri CA ve AZ'den, diğeri WA ve OR'den oluşan iki bölge oluşturur:
| Parametre | Tür | Kullanım | Açıklama |
|---|---|---|---|
| dissolveField | string | varsayılan:<dissolveDataset içindeki anahtar alanla aynı ad> | dissolveDataset içindeki yeni alanların kimliklerini içeren alanın adı. |
| resolution | string | varsayılan:Otomatik |
Ortaya çıkan veri kümesi basitleştirilir ve basitleştirme derecesi bu özellik tarafından kontrol edilir. Kullanılabilir değerler şunlardır:
|
| areaDatasetKeyField | string | varsayılan:<areaDataset içindeki anahtar alan> | areaDataset içindeki orijinal alanların kimlikleri. Bu yalnızca areaDataset belirtilmişse kullanılır. |
| dissolveDataset | Dataset | varsayılan:<ilk veri kümesi> | Her eski alanın hangi yeni alana ait olduğunun tanımı, yani eski alan ile yeni alan kimlikleri arasında bir eşleme. Anahtar alan, belirtilmişse areaDataset içindeki anahtarlarla eşleşmelidir. Hiçbir areaDataset sağlanmazsa, geometriler bu veri kümesinde mevcut olmalıdır. |
| areaDataset | Dataset | varsayılan:<varsa ikinci veri kümesi> | Çözülecek alan geometrilerine sahip veri kümesi. Yok olabilir, bu da geometrilerin dissolveDataset içinde mevcut olması gerektiği anlamına gelir. Bu veri kümesindeki areaDatasetKeyField, dissolveDataset içindeki anahtar alana bağlanmalıdır. |
| precision | integer | varsayılan:6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer, yaklaşık 10 cm kesinlik sağlayan 6 ondalık basamaktır. Koordinatların yuvarlanmasını istemiyorsanız, değeri negatif bir sayıya ayarlayın. |
Intersects
Kesişen tüm nesneler için dataset1'deki anahtar ile dataset2'deki anahtar arasında eşleme yapan bir tablo döndürür. Her iki veri kümesi de çokgenler içeriyorsa, ilgili veri kümesindeki alanlara kıyasla göreli örtüşme alanı döndürülür.
intersectsCount belirterek, ilk veri kümesindeki her geometriyle eşlenmesi gereken ikinci veri kümesindeki kesişen geometri sayısını sınırlamak mümkündür. Ardından en çok kesişen geometriler sırayla döndürülür. intersectsCount belirtilmezse işlem simetriktir.
Aşağıdaki sütunları döndürür:
- <dataset1 name>_<dataset2 name>_RelationId - İki geometri arasındaki ilişki için oluşturulan bir anahtar.
- <dataset1 key column> - Girdi dataset1'deki anahtar alan.
- <dataset2 key column> - Girdi dataset2'deki anahtar alan.
- <dataset1 name>.RelativeOverlap - dataset1'deki çokgene kıyasla örtüşme. Yalnızca her iki veri kümesi de çokgen içeriyorsa döndürülür. Bu alanı istemenin bir performans cezası vardır.
- <dataset2 name>.RelativeOverlap - dataset2'deki çokgene kıyasla örtüşme. Yalnızca her iki veri kümesi de çokgen içeriyorsa döndürülür. Bu alanı istemenin bir performans cezası vardır.
- Girdi dataset1 veri kümesindeki anahtar alan hariç tüm sütunlar, veri kümesi adıyla öneklenir.
- Girdi dataset2 veri kümesindeki anahtar alan hariç tüm sütunlar, veri kümesi adıyla öneklenir.
Şunları destekler:
- Komut dosyalarında ScriptEval.
Bu örnek, bazı çizgilerin hangi eyaletlerle kesiştiğini hesaplar:
| Parametre | Tür | Kullanım | Açıklama |
|---|---|---|---|
| dataset1 | Dataset | varsayılan:<ilk veri kümesi> | Belirtilmişse diğer veri kümesindeki geometrilerle veya belirtilmemişse bu veri kümesindeki nesneler arasında hangilerinin kesiştiğini test etmek için geometrilere sahip bir veri kümesi. Tek bir veri kümesindeki nesneler arasındaki kesişimi kontrol ederken, bir nesneden kendisine hiçbir zaman ilişki eklenmez. Komut dosyasından gönderildiğinde ve dataset2 tanımlandığında bu veri kümesinin akışını destekler, bu da daha büyük tablolara izin verildiği anlamına gelir. |
| dataset2 | Dataset | varsayılan:<varsa ikinci veri kümesi> | Diğer veri kümesindeki geometrilerle hangilerinin kesiştiğini test etmek için geometrilere sahip bir veri kümesi. Belirtilmezse, dataset1 içindeki nesneler arasındaki kesişim hesaplanır. |
| intersectsCount | integer | varsayılan:0 | 0'dan büyükse, dataset1 geometrisi başına dataset2 içinde en fazla bu sayıda kesişen geometri döndürülür. Yalnızca en çok kesişenler (en büyük örtüşen alan veya uzunluk) döndürülür. |
| precision | integer | varsayılan:6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer, yaklaşık 10 cm kesinlik sağlayan 6 ondalık basamaktır. Koordinatların yuvarlanmasını istemiyorsanız, değeri negatif bir sayıya ayarlayın. |
IpLookup
- Anahtar alan - Ad tablosu için anahtar alanla aynıdır.
- <Address Table Ip Field> - Aranan IP alanıyla aynıdır. Yalnızca anahtar alanla aynı değilse kullanılabilir.
- IpPoint - Bulunan öğenin noktası.
- CountryIso2 - Bulunan öğenin ülke kodu.
- Adm1Code - Bulunan öğe için birinci düzey idari alanın kodu. Bu kodun konum hizmeti tarafından döndürülen kodla her zaman uyumlu olmadığını unutmayın.
- City - Bulunan öğenin şehri.
- Girdi veri kümesindeki anahtar alan hariç tüm sütunlar, veri kümesi adıyla öneklenir.
IP coğrafi konumu doğası gereği kesin değildir. Birçok IP adresi için bir şehri tam olarak belirlemek mümkündür, ancak diğerleri için yalnızca ülke çözülebilir.
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ı yaygındır. Bu durumda, bu örnekte olduğu gibi önce yalnızca benzersiz IP'leri filtrelemek performansı artırır:
Bu ürün, MaxMind adresinden edinilebilen, MaxMind tarafından oluşturulan GeoLite2 verilerini içerir.
| Parametre | Tür | Kullanım | Açıklama |
|---|---|---|---|
| ipField | string | isteğe bağlı | Aranacak IP adresini içeren alan. Belirtilmezse veri kümesinin anahtar alanını kullanır. |
| dataset | Dataset | varsayılan: Yok. | Coğrafi kodlayıcıda aranacak IP adreslerini içeren bir veri kümesi. Komut dosyasından gönderildiğinde bu veri kümesinin akışını destekler, bu da daha büyük tablolara izin verildiği anlamına gelir. |
| precision | integer | varsayılan:6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer, yaklaşık 10 cm kesinlik sağlayan 6 ondalık basamaktır. Koordinatların yuvarlanmasını istemiyorsanız, değeri negatif bir sayıya ayarlayın. |
Load
Veri kümesini hiçbir işlem uygulamadan yükler. Bu, GeoOperations'ın desteklediği tüm biçimleri yüklemeyi mümkün kılar. Geometriler ayrıntılıysa ve görüntülenmesi yavaşsa Simplify işleminin Load işlemine iyi bir alternatif olabileceğini unutmayın.
Aşağıdaki sütunları döndürür:
- dataset içindeki tüm sütunlar.
Şunları destekler:
- Komut dosyalarında ScriptEval.
İsveç'ten posta kodlarını yükleyen örnek:
WKT, INTABLE içindeki veriler için geometri biçimi olarak desteklendiğinden, Load işlemi, bir veritabanından yüklenen coğrafi geometrileri görüntülenebilmesi için Sense geometri biçimine dönüştürmek için mükemmeldir. Aşağıdaki örnek, bu durumda MyWKTData tablosundan WKT verilerinin nasıl dönüştürüleceğini gösterir:
| Parametre | Tür | Kullanım | Açıklama |
|---|---|---|---|
| dataset | Dataset | varsayılan:<ilk veri kümesi> | Yüklenecek veri kümesi. Komut dosyasından gönderildiğinde bu veri kümesinin akışını destekler, bu da daha büyük tablolara izin verildiği anlamına gelir. |
| precision | integer | varsayılan:6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer, yaklaşık 10 cm kesinlik sağlayan 6 ondalık basamaktır. Koordinatların yuvarlanmasını istemiyorsanız, değeri negatif bir sayıya ayarlayın. |
PointToAddressLookup
Ters coğrafi kodlama olarak da bilinen, listedeki noktalar için en yakın adresi döndürür. Bu işlem özel bir lisans gerektirir. Sokaklara yakın olan noktalar sokak düzeyinde adresler alacak, aksi takdirde posta alanı veya şehir düzeyinde isabetler döndürmeye geri dönecektir. Çok uzaktaki noktalar için hiçbir veri döndürülmez.
Aşağıdaki sütunları döndürür:
- <dataset key column> - Girdi veri kümesindeki anahtar alan.
- Address - Bulunan adres, ülkenin adres standartlarına göre biçimlendirilmiştir.
- Geometry - Bulunan öğenin noktası.
- HouseNumber - Bulunan öğenin kapı numarası.
- Street - Bulunan öğenin sokağı.
- PostalCode - Bulunan öğenin posta kodu.
- City - Bulunan öğe için şehir düzeyindeki idari bölümün adı.
- Adm1 - Bulunan öğe için birinci düzey idari bölümün (eyalet) adı veya kısaltılmış adı.
- CountryIso2 - Bulunan öğenin ülke kodu.
- Distance - Bulunan adrese metre cinsinden mesafe.
- dataset içindeki anahtar alan hariç tüm sütunlar, veri kümesi adıyla öneklenir.
Döndürülen alanların, geçerli olmadığı veya verilerin mevcut olmadığı durumlarda boş olabileceğini unutmayın.
Bazı noktalar için adresleri alan örnek:
| Parametre | Tür | Kullanım | Açıklama |
|---|---|---|---|
| language | string | varsayılan: | Yanıttaki adres için tercih edilen dilin iki harfli dil kodu. Adres istenen dilde mevcut değilse, konum için varsayılan bir dilde döndürülür. |
| dataset | Dataset | varsayılan: Yok. | Coğrafi kodlayıcıda aranacak noktaları içeren bir veri kümesi. Komut dosyasından gönderildiğinde bu veri kümesinin akışını destekler, bu da daha büyük tablolara izin verildiği anlamına gelir. |
| precision | integer | varsayılan:6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer, yaklaşık 10 cm kesinlik sağlayan 6 ondalık basamaktı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 rotaları hesaplar.
Başlangıç noktasının veri kümesindeki geometri sütunu olduğunu unutmayın. Veri kümeleri yalnızca bir geometri sütunu bildiğinden, hedef sütun işlem parametrelerinde belirtilir.
Ulaşım türü olarak bird kullanırsanız, başlangıç ve varış noktaları arasında büyük daire yayları oluşturur.
Aşağıdaki sütunları döndürür:
- <dataset key column> - Girdi veri kümesindeki anahtar alan.
- Distance - Metre cinsinden rota mesafesi.
- Duration - Saniye cinsinden tahmini rota seyahat süresi.
- Status - Döndürülen durum "ok" veya "failed:" ve ardından bir hata mesajıdır.
- LowResLine - Rota çizgisinin düşük çözünürlüklü bir sürümü.
- Girdi veri kümesindeki anahtar alan hariç tüm sütunlar, veri kümesi adıyla öneklenir.
Şunları destekler:
- Komut dosyalarında ScriptEval.
- Rotayı almak için grafik komut dosyalarında ScriptEvalStr.
- Mesafe veya süreyi almak için grafik komut dosyalarında ScriptEval.
Bu, bir veri kümesindeki noktalar arasındaki rotaları hesaplayan bir örnektir:
Bu, rotaları doğrudan bir Çizgi Katmanında hesaplayan bir örnektir. İşlem, seçim her değiştiğinde seçim için çağrılır. Normalde, yalnızca birkaç nokta seçilirse doğru olan bir hesaplama koşulu olmalıdır (aksi takdirde rotaları komut dosyasında hesaplamak daha iyidir). Bu, verileri yüklemek için komut dosyasına konulmalıdır. Örneğin:
Çizgi Katmanında aşağıdaki boyutu kullanın:
Çizgi Katmanında bir hesaplama koşulu kullanın:
Line geometry olarak ayarlanması gereken Konum özelliğine, sabit bir konumdan seçilen noktalara olan rotaları hesaplamak için şunu koyun:
| Parametre | Tür | Kullanım | Açıklama |
|---|---|---|---|
| dataset | Dataset | varsayılan: Yok. | Hesaplanacak rotalar için başlangıç ve varış noktalarını içeren bir veri kümesi. Başlangıç noktaları veri kümesinin geometrisinde olmalıdır. Komut dosyasından gönderildiğinde bu veri kümesinin akışını destekler, bu da daha büyük tablolara izin verildiği anlamına gelir. |
| criteria | string | varsayılan:en hızlı | Hesaplanacak fastest (en hızlı) veya shortest (en kısa) rota arasında seçim yapın. |
| transportation | string | varsayılan:araba | Ulaşım modu, car, truck, bike, pedestrian veya bird (10 m/s hızla uçar) seçeneklerinden biri. |
| destField | string | varsayılan: Yok. | Veri kümesinde hedefi belirten alan. Başlangıç noktasının veri kümesinde belirtilen geometri alanı olduğunu unutmayın. |
| geometryType | string | varsayılan:NOKTA | destField içindeki geometri türü. İzin verilen değerler Point, NamedPoint ve LatLon'dur. Adlandırılmış noktalar olması durumunda, geometri konum hizmetinde aranır ve geometri için bir sütun eklenir. |
| suffix | string | varsayılan: Yok. |
Gelişmiş kullanıcılar için. Belirtilen dize tüm kimliklere eklenir.
Bu, sunucu tabanlı konum hizmetlerine ülke kodu veya türü gibi daha fazla bilgi belirtmenin uygun bir yoludur.
Alternatif, tabloyu Qlik'e yüklerken ekstra verileri eklemektir.
Aşağıdaki sonek ile tüm öğelerin İsveç'teki şehirler olduğu belirtilir:
,SE:city
Kullanılacak sözdizimi hakkında daha fazla bilgi için Konum Hizmeti Kılavuzu'na bakın.
|
| precision | integer | varsayılan:6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer, yaklaşık 10 cm kesinlik sağlayan 6 ondalık basamaktı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. Görüntülenmesi daha hızlı olan daha verimli geometriler elde etmek için coğrafi verileri Load işlemi yerine Simplify işlemiyle yüklemek genellikle yararlıdır.
Basitleştirme derecesi alana, nesne sayısına ve nesnelerin boyutuna göre otomatik olarak hesaplanır. Daha sonra bunu resolution parametresiyle daha yüksek veya daha düşük bir çözünürlüğe ayarlamak mümkündür.
Alan basitleştirme, topolojileri işleyen ve boşlukları kaldırıp adaları birleştirebilen bir algoritma ile yapılır.
Çizgi basitleştirme, bir kesme noktası azaltma algoritması ile yapılır.
Çokgenlerin örtüşmelerinin kaldırıldığını unutmayın. Çıktıda örtüşen çokgenler olmayacaktır.
Aşağıdaki sütunları döndürür:
- <dataset key column> - Girdi dataset1 içindeki anahtar alan.
- Simplified_<geometry column name> - Orijinal geometrilerin basitleştirilmiş sürümleri.
- dataset içindeki anahtar alan hariç tüm sütunlar, veri kümesi adıyla öneklenir.
Şunları destekler:
- Komut dosyalarında ScriptEval.
ABD eyaletlerinin basitleştirilmiş sürümlerini yükleyen örnek:
| Parametre | Tür | Kullanım | Açıklama |
|---|---|---|---|
| resolution | string | varsayılan:Auto |
Ortaya çıkan veri kümesi basitleştirilir ve basitleştirme derecesi bu özellik tarafından kontrol edilir. Kullanılabilir değerler şunlardır:
|
| dataset | Dataset | varsayılan:<ilk veri kümesi> | Basitleştirilecek geometrilere sahip veri kümesi. |
| precision | integer | varsayılan:6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer, yaklaşık 10 cm kesinlik sağlayan 6 ondalık basamaktır. Koordinatların yuvarlanmasını istemiyorsanız, değeri negatif bir sayıya ayarlayın. |
TravelAreas
Seyahat süresi ISO alanlarını hesaplar. Döndürülen alan içindeki tüm konumlara belirli bir süre içinde ulaşılabilir veya yollar boyunca belirli bir mesafeden daha yakındır. Kimlik, seyahat alanı geometrisi, merkez noktası, maliyet, maliyet birimi ve durum (Tamam veya başarısız) içeren bir tablo döndürür.
Ulaşım türü olarak "bird" kullanırsanız, başlangıç noktalarının etrafında coğrafi olarak doğru daireler oluşturur.
Aşağıdaki sütunları döndürür:
- <dataset key column> - Girdi veri kümesindeki anahtar alan.
- TravelArea - Seyahat alanını tanımlayan çokgen geometrisi.
- Cost - costValue veya costField içinde belirtilen maliyet.
- CostUnit - costUnit içinde belirtilen maliyet birimi.
- Status - Döndürülen durum "OK" veya "failed:" ve ardından bir hata mesajıdır.
- Girdi veri kümesindeki anahtar alan hariç tüm sütunlar, veri kümesi adıyla öneklenir.
Şunları destekler:
- Komut dosyalarında ScriptEval.
- Seyahat alanı geometrisini almak için grafik komut dosyalarında ScriptEvalStr.
- Maliyeti almak için grafik komut dosyalarında ScriptEval.
Bu komut dosyası örneği, koordinatlardan Miami ve Orlando'da 10 dakikalık seyahat alanları oluşturur:
Bu komut dosyası örneği, adlandırılmış noktaları kullanarak Miami ve Orlando'da 10 dakikalık seyahat alanları oluşturur:
Bu, doğrudan bir Alan Katmanındaki noktaların etrafındaki Seyahat Alanlarını hesaplayan bir örnektir. İşlem, seçim her değiştiğinde seçim için çağrılır. Bu, örnek için verileri yüklemek üzere komut dosyasına konulmalıdır:
Alan Katmanında aşağıdaki 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 | Dataset | varsayılan:<ilk veri kümesi> | Seyahat alanı hesaplamaları için başlangıç noktalarını ve isteğe bağlı olarak maliyetleri içeren bir veri kümesi. Komut dosyasından gönderildiğinde bu veri kümesinin akışını destekler, bu da daha büyük tablolara izin verildiği anlamına gelir. |
| costValue | number | varsayılan: Yok. | Döndürülen alanın sınırındaki maliyet. Maliyet bir uzunluk veya bir zaman olabilir. (Aşağıdaki costUnit'e bakın.) Her alan için ayrı maliyetlere izin veren bir alternatif, bunun yerine costField belirtmektir. |
| costField | string | varsayılan: Yok. | Veri kümesinde maliyeti belirten bir alan. Bu yalnızca costValue boşsa kullanılır. |
| costUnit | string | varsayılan:saniye | Saniye, dakika, saat, metre, yarda, kilometre veya milden biri olmalıdır. Bir zaman birimi kullanıldığında, o süre içinde ulaşılan alan hesaplanır ve bir uzunluk birimi kullanıldığında, belirtilenden daha kısa seyahat mesafesine sahip alan hesaplanır. |
| transportation | string | varsayılan:araba | Ulaşım modu, araba, kamyon, bisiklet, yaya veya kuş (10 m/s hızla uçar) seçeneklerinden biri. |
| precision | integer | varsayılan:6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer, yaklaşık 10 cm kesinlik sağlayan 6 ondalık basamaktır. Koordinatların yuvarlanmasını istemiyorsanız, değeri negatif bir sayıya ayarlayın. |
Within
Bir veri kümesindeki bir geometrinin (kapsanan) diğer veri kümesindeki alanın (kapsayan) tamamen içinde olduğu iki veri kümesi arasındaki ilişkileri döndürür. Bulunan tüm ilişkiler için kapsanan içindeki anahtar ile kapsayan içindeki anahtar arasında eşleme yapan bir tablo döndürür.
Verilerin hangi alanlarda olduğunu bulmak için genellikle within kullanın; örneğin, GPS konumunun hangi idari alanda olduğunu test etmek için. Bu bir tür ters coğrafi kodlamadır.
Aşağıdaki sütunları döndürür:
- <enclosed name>_<enclosing name>_RelationId - İki geometri arasındaki ilişki için oluşturulan bir anahtar.
- <enclosed key column> - Girdi dataset1'deki anahtar alan.
- <enclosing key column> - Girdi dataset2'deki anahtar alan.
- enclosed veri kümesindeki anahtar alan hariç tüm sütunlar, veri kümesi adıyla öneklenir.
- enclosing veri kümesindeki anahtar alan hariç tüm sütunlar, veri kümesi adıyla öneklenir.
Şunları destekler:
- Komut dosyalarında ScriptEval.
Verilerdeki yanlışlıkları telafi etmek için bazen Within yerine Closest kullanmak daha iyidir. Örneğin, kıyı bölgelerinde idari alanlarla ilişkilendirmek istediğiniz nokta verileriniz varsa, küçük yanlışlıklar noktaların alanların biraz dışına düşmesine neden olabilir.
Bu, hangi noktaların hangi eyaletlerde olduğunu hesaplayan bir komut dosyası örneğidir:
| Parametre | Tür | Kullanım | Açıklama |
|---|---|---|---|
| enclosed | Dataset | varsayılan:<ilk veri kümesi> | Hangi alanlar tarafından kapsandıklarını test etmek için geometrilere sahip bir veri kümesi. Komut dosyasından gönderildiğinde bu veri kümesinin akışını destekler, bu da daha büyük tablolara izin verildiği anlamına gelir. |
| enclosing | Dataset | varsayılan:<ikinci veri kümesi> | Hangi geometrileri kapsadıklarını test etmek için alan geometrilerine sahip bir veri kümesi. Komut dosyasından gönderildiğinde bu veri kümesinin akışını destekler, bu da daha büyük tablolara izin verildiği anlamına gelir. |
| precision | integer | varsayılan:6 | Koordinatlarda yuvarlanacak ondalık basamak sayısını ayarlar. Varsayılan değer, yaklaşık 10 cm kesinlik sağlayan 6 ondalık basamaktır. Koordinatların yuvarlanmasını istemiyorsanız, değeri negatif bir sayıya ayarlayın. |