Ana içeriğe geç Tamamlayıcı içeriğe geç

Veri seti

Aşağıda Qlik GeoOperations sunucu tarafı uzantısındaki işlemlerde kullanılabilecek veri kaynakları verilmiştir.

CSV

Tablo verileri, isteğe bağlı olarak geometrileri olan metin dosyaları. Geometriler yerine konumların adları belirtilebilir. Tüm alanlar dize olarak yüklenir.
CSV için parametreler
Parametre Tür Kullanım Açıklama
url dize varsayılan: Hiçbiri.

Verileri içeren dosyanın URL'si. Yalnızca HTTPS veya LIB protokolüne sahip URL'lere izin verilir.

Şu sözdizimini kullanarak uygulamanın alanındaki veri kaynaklarından dosyaları kullanabilirsiniz: lib://DataFiles/<dosya adi>. Örneğin, lib://DataFiles/Offices.csv. Ayrıca şu sözdizimini kullanarak dosyaları depolayan bir alanı da belirtebilirsiniz: lib://<alan adi>:DataFiles/<dosya adi>. Örneğin, lib://EuropeSales:DataFiles/Offices.csv. Şu sözdizimini kullanarak bir Web Depolama Sağlayıcı Bağlayıcısından bir dosya da belirtebilirsiniz: lib://<Web Depolama Sağlayıcı>/<dosya adı>. Örneğin, lib://Dropbox/Offices.csv.

keyField dize varsayılan: Hiçbiri. Her geometri için kimlikler içeren alanın adı. Alanı boş bırakırsanız bir anahtar alanı oluşturulur.
geometryField dize varsayılan: Hiçbiri. Varsa geometri alanının adı. Bir geometriye alternatif olarak, bilinen nokta veya alan adlarının olduğu bir sütun aşağıda "Geometri Türü" olarak belirtilebilir. Nokta verileri iki alandaysa şu formatı belirtin: enlem alanının adı virgül boylam alanının adı.
geometryType dize varsayılan:POINT Geometri Alanındaki geometrinin türü. Kabul edilen değerler:
  • Point - "[boylam,enlem]" şeklindeki Qlik Sense nokta formatında bir nokta geometrisi
  • PointLatLon - enlemlerin olduğu bir alan ile boylamların olduğu bir alan
  • Line - "[[boylam,enlem],[boylam,enlem],...]" şeklindeki Qlik Sense çizgi formatında bir çizgi geometrisi
  • Çokgen - bir çokgen geometrisi, yani çok poligonlar olması durumunda bir dizi kapalı çizgi veya kapalı çizgi dizisi dizisi
  • LocationNamedPoint - şehir gibi bir coğrafi noktanın adı
  • LocationNamedArea - ülke gibi bir coğrafi alanın adı
  • WKT - WKT formatında bir geometri; POINT, LINESTRING, MULTILINESTRING, POLYGON ve MULTIPOLYGON'u destekler; bkz. Geometrinin bilinen metin gösterimi
Adlandırılan noktalar ve alanlar olduğunda geometri konum servisinde aranır ve geometri için bir sütun eklenir. Ülke, tür ve idari alan sütunları, Standart alanlarda ve Noktalar veri kümesinde olduğu gibi eklenir.
sonek 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 Geometri Servisi Belirtimi (yalnızca İngilizce)'ne bakın.
üst bilgi dize varsayılan: Hiçbiri. Virgülle ayrılmış olarak sütun adları. Boşsa ilk satır üst bilgiyi içerir.
fieldSeparator dize varsayılan:TAB Alanları ayıran karakter. Olağan karakterlere ek olarak TAB, NEWLINE, COMMA ve SEMICOLON anahtar kelimeleri de kullanılabilir.
recordSeparator dize varsayılan:NEWLINE Satırları ayıran karakter. Olağan karakterlere ek olarak TAB, NEWLINE, COMMA ve SEMICOLON anahtar kelimeleri de kullanılabilir.
encoding dize default:UTF-8 Dosyanın karakter seti. Java'dakilerle aynı değerlere izin verilir.
stringQuotes dize varsayılan: Hiçbiri. Dizeleri tırnak içine almak için kullanılacak karakter. Tırnaklar içinde kalan alan ve kayıt ayırıcılar bu şekilde ayrıştırılmaz. İçeri aktarılan verilerden tırnak işaretleri kaldırılır. Olağan karakterlere ek olarak QUOTE("), DOUBLEQUOTE(") ve SINGLEQUOTE(') anahtar kelimeleri de kullanılabilir.
crs dize varsayılan:Auto Yüklenecek verilerin CRS'si (Koordinat Referans Sistemi). Veriler, uygulamaya yüklenmeden önce bu CRS'den WGS84'e (EPSG:4326) yansıtılır.

Auto olarak ayarlanırsa EPSG:4326 (WGS84) kullanılır.

GEOFILE

GeoJSON ve ESRI Shapefile gibi değişik türde coğrafi dosya formatlarını yükler.

Bu örnek, Simplify işlemi aracılığıyla bir GeoJson dosyasını yüklemektedir:

Load * Extension GeoOperations.ScriptEval(' SELECT nuts.NUTS_ID as NUTS_ID, Simplified_nuts_Geometry FROM Simplify() DATASOURCE nuts GEOFILE url="https://datahub.io/core/geo-nuts-administrative-boundaries/r/nuts_rg_60m_2013_lvl_1.geojson"');
GEOFILE için parametreler
Parametre Tür Kullanım Açıklama
url dize varsayılan: Hiçbiri.

Verileri içeren dosyanın URL'si. Yalnızca HTTPS veya LIB protokolüne sahip URL'lere izin verilir.

Şu sözdizimini kullanarak uygulamanın alanındaki veri kaynaklarından dosyaları kullanabilirsiniz: lib://DataFiles/<dosya adi>. Örneğin, lib://DataFiles/SalesGeographies.geojson. Ayrıca şu sözdizimini kullanarak dosyaları depolayan bir alanı da belirtebilirsiniz: lib://<alan adi>:DataFiles/<dosya adi>. Örneğin, lib://EuropeSales:DataFiles/SalesGeographies.geojson. Şu sözdizimini kullanarak bir Web Depolama Sağlayıcı Bağlayıcısından bir dosya da belirtebilirsiniz: lib://<Web Depolama Sağlayıcı>/<dosya adı>. Örneğin, lib://Dropbox/SalesGeographies.geojson.

keyField dize varsayılan: Hiçbiri. Her geometri için kimlikler içeren alanın adı. Alanı boş bırakırsanız bir anahtar alanı oluşturulur.
type dize varsayılan:Auto Dosyanın türü. Kabul edilen değerler:
  • Auto - Dosya türünü, dosyanın adından algılamaya çalışır.
  • GeoJSON - geojson.org tarafından belirlendiği haliyle GeoJSON formatı.
  • GML - GML dosyalarını okumak ve WFS hizmetlerine bağlanmak içindir. featureCollection dosyalarını okur ve her featureMember öğesinden bir satır yapar. GeoOperations yalnızca GML2'yi destekler.
  • Shape - ESRI shape dosya formatı için en bir SHP ve bir DBF dosyası içeren bir ZIP dosyası. ZIP dosyasının içerdiği dosyanın karakter kodlamasıyla oluşturulması önemlidir.
  • ESRIJson - ESRI ArcGIS Sunucusu tarafından döndürüldüğü haliyle JSON (bkz. ESRI format belgesi). Bu, ArcGIS'e bağlanıp yayımlanan hizmetlerden veri içeri aktarmayı mümkün kılar.
  • DXF - Bir AutoCAD DXF dosyasından geometri okumak içindir. Noktalar ve çizgiler için sınırlı bir varlık türleri kümesi desteklenir: POINT, TEXT, MTEXT, ARC, CIRCLE, LINE, POLYLINE, LWPOLYLINE, SPLINE, and MLINE
encoding dize varsayılan: Hiçbiri. Bazı formatlar için (ESRI Shapefile gibi) karakter kodlaması formatta tanımlanmamıştır. Bu bilgileri sağlamanın bir yolunu sunar. Çoğu formatta bu özellik yoksayılır.
expectedGeomType dize varsayılan:Auto Bir kerede yalnızca bir geometrik tür yüklenir. Verilerde birden fazla tür varsa hangi türün yükleneceğini belirlemek için bu özelliği kullanın. Birden fazla türü desteklemeyen biçimler için bu parametre yok sayılır.
  • Auto - Türü otomatik olarak algılamaya çalışır.
  • Point - Belirtilen dosyada Noktalar aranır.
  • Line - Belirtilen dosyada Çizgiler aranır.
  • Polygon - Belirtilen dosyada Poligonlar aranır.
crs dize varsayılan:Auto Yüklenecek verilerin koordinat referans sistemi (CRS). Veriler, uygulamaya yüklenmeden önce bu CRS'den WGS84'e (EPSG:4326) yansıtılır.

Auto olarak ayarlanırsa veya boşsa verileri dosyadan ayrıştırmaya çalışır. Dosyada hiçbir CRS bulunamazsa EPSG:4326 (WGS84) kullanılır. Bunun bir CRS'ye ayarlanmasının dosyadaki bilgiyi geçersiz kıldığını ve sadece bu bilginin olmadığı veya yanlış olduğunun bilindiği dosyalarda kullanılması gerektiğini unutmayın. Birkaç CRS'si olan verilerin olduğu dosyalar desteklenmez.

INTABLE

Extension işlevine girdi olarak geçilecek tablo, nasıl yorumlanması gerektiğini belirtmek için ayrıca bildirilebilir. Tablo bildirilmezse anahtar alanı ve geometri alanı çoğu durumda içeriğe bağlı olarak otomatik algılanabilir. Ancak yeni verilerle yeniden yüklemeyle yorumlamanın değişmemesi için tabloların bildirilmesi önerilir.

Tablo, geometriler veya enlem ve boylam sütunları yerine adlar içeriyorsa bildirilmelidir.

Tablo bildirilmezse işlemlerdeki varsayılan veri kümelerinin ilk tablosu olarak sayılır. Bildirilirse bildirildiği sıra ile sayılır.

Normal olarak Qlik Sense geometri formatı kullanılır, ancak WKT formatı da (Geometrinin bilinen metin gösterimi) desteklenir. Bu, olağan veritabanı bağlayıcılarından biri kullanılarak bir veritabanından coğrafi veri okunmasını ve ardından Load işlemi kullanılarak geometrilerin Sense geometrilerine dönüştürülmesini mümkün kılar. Veritabanından geometriler okunduğunda, sütunu WKT formatında döndüren bir işlevin uygulanması gerektiğine dikkat edin. Standart SQL işlevi ST_AsText() çağrılır ancak bazı veritabanlarının kendi işlevi vardır.

Konum alanını belirten parametrelerden her zaman çift olarak tanımlı olması gereken latitudeField ve longitudeField hariç olmak kaydıyla aynı anda yalnızca biri kullanılabilir.

İşlem başına yalnızca bir satır içi tablo belirtilebilir. İki veya daha fazla satır içi tabloda veri kullanmanız gerekiyorsa diğer satır içi tabloları CSV dosyaları olarak kaydetmek için DEPOLA seçeneğini kullanabilir ve ardından verileri CSV dosyalarından yükleyebilirsiniz.

Enlem ve boylam alanları olan örnek:

MyCities: LOAD * inline " cid;lat;long 1;57.7;12 2;45.42;-75.70 " (delimiter is ';'); Load * Extension GeoOperations.ScriptEval(' TravelAreas(costValue="10",costUnit="minutes") DATASOURCE cities INTABLE keyField="cid", latitudeField="lat", longitudeField="long"', MyCities);
Verilerin adlandırılmış konumlar içerdiği ve bu nedenle namedAreaField parametresini bildirmesi gerektiği örnek:
MyCountries: LOAD * inline " cid;Country 1;US 2;CA " (delimiter is ';'); Load * Extension GeoOperations.ScriptEval(' Simplify() DATASOURCE countries INTABLE keyField="Country", namedAreaField="Country"', MyCountries{Country});
INTABLE parametreleri
Parametre Tür Kullanım Açıklama
keyField dize isteğe bağlı Her satır için benzersiz kimlikler içeren bir alanın adı. Belirtilmezse her satıra benzersiz değerleri olan _autoIndex_ adlı bir anahtar sütunu eklenir.
pointField dize isteğe bağlı "[boylam, enlem]" şeklindeki Qlik Sense nokta formatında nokta verileri içeren alan. ("POINT(...)") WKT nokta verileri de ayrıca desteklenir.
lineField dize isteğe bağlı "[[boylam,enlem],[boylam,enlem],...]" şeklindeki Qlik Sense çizgi formatında çizgi verileri içeren alan. ("LINESTRING(...)" veya "MULTILINESTRING(...)") WKT satır verisi de ayrıca desteklenir.
polygonField dize isteğe bağlı Sense poligon formatında, yani kapalı çizgi dizisi veya çok sayıda poligon için kapalı çizgi dizileri dizisi halinde çizgi verileri içeren alan. ("POLYGON(...)" veya "MULTIPOLYGON(...)") WKT poligon verileri de ayrıca desteklenir.
latitudeField dize isteğe bağlı Enlem değerleri içeren alan.
longitudeField dize isteğe bağlı Boylam değerleri içeren alan.
namedPointField dize isteğe bağlı Konum veritabanında aranan coğrafi özelliklerin adlarını içeren alan. Adlar noktalarla gösterilir.
namedAreaField dize isteğe bağlı Konum veritabanında aranan coğrafi özelliklerin adlarını içeren alan. Adlar poligonlarla gösterilir. Konum veritabanındaki bazı adların ilişkili bir poligonu yoktur.
CRS: dize varsayılan:Auto Yüklenecek verilerin CRS'si (Koordinat Referans Sistemi). Veriler, uygulamaya yüklenmeden önce bu CRS'den WGS84'e (EPSG:4326) yansıtılır.

Auto olarak ayarlanırsa EPSG:4326 (WGS84) kullanılır.

LOCATIONSERVICE

Bir Qlik GeoAnalytics Server konum hizmetinde bulunan noktalar ve alanlar. Tür ve ülke belirtilmelidir.

Konum hizmetinden yüklenen tablolardaki alanlar şunlardır:

  • LocationDbId - Her varlık için benzersiz kimlik.
  • LocationPoint/LocationArea - Varlığın geometrisi.
  • CountryIso2 - İki harfli ülke kodu.
  • Adm1Code - Birinci derece idari bölgenin ülkeye özel kodu.
  • Adm2Code - İkinci derece idari bölgenin ülkeye özel kodu.
  • LocationDbType - Türler hakkında daha fazla bilgi için Geometri Servisi Belirtimi (yalnızca İngilizce)'ne bakın.

Bu örnek ABD'deki eyaletleri yükler:

MyAirports: Load * Extension GeoOperations.ScriptEval(' Load() DATASOURCE states LOCATIONSERVICE geometry="AREA", type="STATE", country="us" ');
LOCATIONSERVICE için parametreler
Parametre Tür Kullanım Açıklama
geometry dize varsayılan:Area Noktalara veya Alanlara erişmek için seçin.
type dize varsayılan:Country Adların temsil ettiği verilerin türü; örneğin ülke, idari alan, posta kodu vb. Aşağıdaki basitleştirilmiş tür adları (büyük/küçük harfe duyarlı) konum veritabanındaki yerel türler için kullanılabilir:
  • CONTINENT - Kıta adı.
  • COUNTRY - Ülke adı.
  • COUNTRYISO2 - ISO 3166-1 alpha-2 kodu.
  • COUNTRYISO3 - ISO 3166-1 alpha-2 kodu.
  • ADMIN1 - Birinci derece idari bölüm.
  • STATE - ADMIN1 için takma ad.
  • ADMIN2 - İkinci derece idari bölüm.
  • ADMIN3 - Üçüncü derece idari bölüm.
  • ADMIN4 - Dördüncü derece idari bölüm.
  • POSTALCODE - Posta kodu.
  • ZIP - POSTALCODE takma adı.
  • CITY - Şehir adı.
  • AIRPORTIATA - Hava limanı IATA kodu.
  • AIRPORTICAO - Hava limanı ICAO kodu.
Ayrıntılı türler hakkında daha fazla bilgi için Geometri Servisi Belirtimi (yalnızca İngilizce)'ne bakın.
country dize varsayılan: Hiçbiri. Erişilecek ülkenin ülke kodu (2 veya 3 harf). Virgülle ayrılarak birkaç ülke belirtilebilir. Varsayılan değer belirli bir ülke ile sınırlı olmadığı anlamına gelir.
 

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!