kepler.gl
Version:
kepler.gl is a webgl based application to visualize large scale location data in the browser
449 lines (446 loc) • 15.6 kB
JavaScript
// Copyright (c) 2021 Uber Technologies, Inc.
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
import {LOCALES} from './locales';
export default {
property: {
weight: 'painotus',
label: 'nimiö',
fillColor: 'täyttöväri',
color: 'väri',
strokeColor: 'viivan väri',
radius: 'säde',
outline: 'ääriviiva',
stroke: 'viiva',
density: 'tiheys',
coverage: 'kattavuus',
sum: 'summa',
pointCount: 'pisteiden lukumäärä'
},
placeholder: {
search: 'Etsi',
selectField: 'Valitse kenttä',
yAxis: 'Y-akseli',
selectType: 'Valitse tyyppi',
selectValue: 'Valitse arvo',
enterValue: 'Anna arvo',
empty: 'tyhjä'
},
misc: {
by: '',
valuesIn: 'Arvot joukossa:',
valueEquals: 'Arvo on yhtäsuuri kuin',
dataSource: 'Aineistolähde',
brushRadius: 'Harjan säde (km)',
empty: ' '
},
mapLayers: {
title: 'Kartan tasot',
label: 'Nimiöt',
road: 'Tiet',
border: 'Rajat',
building: 'Rakennukset',
water: 'Vesi',
land: 'Maa',
'3dBuilding': '3d-rakennukset'
},
panel: {
text: {
label: 'Nimiö',
labelWithId: 'Nimiö {labelId}',
fontSize: 'Fontin koko',
fontColor: 'Fontin väri',
textAnchor: 'Tekstin ankkuri',
alignment: 'Sijoittelu',
addMoreLabel: 'Lisää uusia nimiöitä'
}
},
sidebar: {
panels: {
layer: 'Tasot',
filter: 'Suodattimet',
interaction: 'Interaktiot',
basemap: 'Taustakartta'
}
},
layer: {
required: 'Pakollinen*',
radius: 'Säde',
weight: 'Painotus',
propertyBasedOn: '{property} perustuen arvoon',
color: 'Väri',
fillColor: 'Täytön väri',
outline: 'ääriviiva',
coverage: 'Kattavuus',
stroke: 'Viiva',
strokeWidth: 'Viivan paksuus',
strokeColor: 'Viivan väri',
basic: 'Perus',
trailLength: 'Jäljen pituus',
trailLengthDescription: 'Jäljen kesto sekunteina, ennenkuin se himmenee näkyvistä',
newLayer: 'uusi taso',
elevationByDescription: 'Kun asetus on pois päältä, korkeus perustuu pisteiden määrään',
colorByDescription: 'Kun asetus on pois päältä, väri perustuu pisteiden määrään',
aggregateBy: 'Aggregoi kenttä {field} by',
'3DModel': '3D-malli',
'3DModelOptions': '3D-mallin asetukset',
type: {
point: 'piste',
arc: 'kaari',
line: 'viiva',
grid: 'ruudukko',
hexbin: 'hexbin',
polygon: 'polygoni',
geojson: 'geojson',
cluster: 'klusteri',
icon: 'kuva',
heatmap: 'lämpökartta',
hexagon: 'kuusikulmio',
hexagonid: 'H3',
trip: 'matka',
s2: 'S2',
'3d': '3D'
}
},
layerVisConfigs: {
strokeWidth: 'Viivan paksuus',
strokeWidthRange: 'Viivan paksuuden rajat',
radius: 'Säde',
fixedRadius: 'Vakiosäde metreinä',
fixedRadiusDescription: 'Kartan säde absoluuttiseksi säteeksi metreinä, esim. 5 -> 5 metriin',
radiusRange: 'Säteen rajat',
clusterRadius: 'Klusterien säde pikseleinä',
radiusRangePixels: 'Säteen rajat pikseleinä',
opacity: 'Läpinäkyvyys',
coverage: 'Kattavuus',
outline: 'Ääriviiva',
colorRange: 'Värien rajat',
stroke: 'Viiva',
strokeColor: 'Viivan väri',
strokeColorRange: 'Viivan värin rajat',
targetColor: 'Kohteen väri',
colorAggregation: 'Värien aggregointi',
heightAggregation: 'Korkeuden aggregointi',
resolutionRange: 'Resoluution rajat',
sizeScale: 'Koon skaala',
worldUnitSize: 'Yksikkö',
elevationScale: 'Korottamisen skaala',
enableElevationZoomFactor: 'Käytä korkeuden zoomauskerrointa',
enableElevationZoomFactorDescription:
'Säädä korkeus / korkeus nykyisen zoomauskertoimen perusteella',
enableHeightZoomFactor: 'Käytä korkeuden zoomauskerrointa',
heightScale: 'Korkeuden skaala',
coverageRange: 'Peittävyyden rajat',
highPrecisionRendering: 'Tarkka renderöinti',
highPrecisionRenderingDescription: 'Tarkka renderöinti johtaa hitaampaan suorittamiseen',
height: 'Korkeus',
heightDescription: 'Klikkaa oikeasta ylänurkasta nappia vaihtaaksesi 3D-näkymään',
fill: 'Täyttö',
enablePolygonHeight: 'Salli polygonien korkeus',
showWireframe: 'Näytä rautalankamalli',
weightIntensity: 'Painotuksen intensiteetti',
zoomScale: 'Zoomausskaala',
heightRange: 'Korkeuden rajat',
heightMultiplier: 'Korkeuskerroin'
},
layerManager: {
addData: 'Lisää aineisto',
addLayer: 'Lisää taso',
layerBlending: 'Tasojen sekoittuvuus'
},
mapManager: {
mapStyle: 'Kartan tyyli',
addMapStyle: 'Lisää tyyli kartalle',
'3dBuildingColor': '3D-rakennusten väri'
},
layerConfiguration: {
defaultDescription: 'Laske suureen {property} arvo valitun kentän perusteella',
howTo: 'Miten toimii'
},
filterManager: {
addFilter: 'Lisää suodatin'
},
datasetTitle: {
showDataTable: 'Näytä attribuuttitaulu',
removeDataset: 'Poista aineisto'
},
datasetInfo: {
rowCount: '{rowCount} riviä'
},
tooltip: {
hideLayer: 'Piilota taso',
showLayer: 'Näytä taso',
hideFeature: 'Piilota kohde',
showFeature: 'Näytä kohde',
hide: 'piilota',
show: 'näytä',
removeLayer: 'Poista taso',
layerSettings: 'Tason asetukset',
closePanel: 'Sulje paneeli',
switchToDualView: 'Vaihda kaksoiskarrtanäkymään',
showLegend: 'Näytä selite',
disable3DMap: 'Poistu 3D-näkymästä',
DrawOnMap: 'Piirrä kartalle',
selectLocale: 'Valitse kielisyys',
hideLayerPanel: 'Piilota tasopaneeli',
showLayerPanel: 'Näytä tasopaneeli',
moveToTop: 'Siirrä tasojen päällimmäiseksi',
selectBaseMapStyle: 'Valitse taustakarttatyyli',
delete: 'Poista',
timePlayback: 'Ajan animointi',
cloudStorage: 'Pilvitallennus',
'3DMap': '3D-näkymä'
},
toolbar: {
exportImage: 'Vie kuva',
exportData: 'Vie aineistot',
exportMap: 'Vie kartta',
shareMapURL: 'Jaa kartan URL',
saveMap: 'Tallenna kartta',
select: 'valitse',
polygon: 'polygoni',
rectangle: 'nelikulmio',
hide: 'piilota',
show: 'näytä',
...LOCALES
},
modal: {
title: {
deleteDataset: 'Poista aineisto',
addDataToMap: 'Lisää aineistoja kartalle',
exportImage: 'Vie kuva',
exportData: 'Vie aineistot',
exportMap: 'Vie kartta',
addCustomMapboxStyle: 'Lisää oma Mapbox-tyyli',
saveMap: 'Tallenna kartta',
shareURL: 'Jaa URL'
},
button: {
delete: 'Poista',
download: 'Lataa',
export: 'Vie',
addStyle: 'Lisää tyyli',
save: 'Tallenna',
defaultCancel: 'Peru',
defaultConfirm: 'Vahvista'
},
exportImage: {
ratioTitle: 'Kuvasuhde',
ratioDescription: 'Valitse sopiva kuvasuhde käyttötapaustasi varten.',
ratioOriginalScreen: 'Alkuperäinen näyttö',
ratioCustom: 'Kustomoitu',
ratio4_3: '4:3',
ratio16_9: '16:9',
resolutionTitle: 'Resoluutio',
resolutionDescription: 'Korkea resoluutio on parempi tulostamista varten.',
mapLegendTitle: 'Kartan selite',
mapLegendAdd: 'Lisää selite karttaan'
},
exportData: {
datasetTitle: 'Aineistot',
datasetSubtitle: 'Valitse aineisto, jonka aiot viedä',
allDatasets: 'Kaikki',
dataTypeTitle: 'Aineistojen formaatti',
dataTypeSubtitle: 'Valitse aineistoformaatti valitsemillesi aineistoille',
filterDataTitle: 'Suodata aineistoja',
filterDataSubtitle: 'Voit viedä joko alkuperäiset aineistot tai suodatetut aineistot',
filteredData: 'Suodatetut aineistot',
unfilteredData: 'Suodattamattomat aineistot',
fileCount: '{fileCount} tiedostoa',
rowCount: '{rowCount} riviä'
},
deleteData: {
warning: 'aiot poistaa tämän aineiston. Aineostoa käyttävien tasojen lukumäärä: {length}'
},
addStyle: {
publishTitle: '1. Julkaise tyylisi Mapboxissa tai anna tunniste',
publishSubtitle1: 'Voit luoda oman karttatyylisi sivulla',
publishSubtitle2: 'ja',
publishSubtitle3: 'julkaista',
publishSubtitle4: 'sen.',
publishSubtitle5: 'Käyttääksesi yksityistä tyyliä, liitä',
publishSubtitle6: 'tunnisteesi',
publishSubtitle7:
'tänne. *kepler.gl on client-side sovellus, data pysyy vain selaimessasi...',
exampleToken: 'esim. pk.abcdefg.xxxxxx',
pasteTitle: '2. Liitä tyyli-URL',
pasteSubtitle1: 'Mikä on',
pasteSubtitle2: 'tyyli-URL?',
namingTitle: '3. Nimeä tyylisi'
},
shareMap: {
shareUriTitle: 'Jaa kartan URL',
shareUriSubtitle: 'Luo kartalle URL, jonka voit jakaa muiden kanssa',
cloudTitle: 'Pilvitallennus',
cloudSubtitle:
'Kirjaudu sisään ja lataa kartta ja aineistot henkilökohtaiseen pilvipalveluun',
shareDisclaimer:
'kepler.gl tallentaa kartan datan henkilökohtaiseen pilvitallennustilaasi, vain ihmiset, joilla on URL, voivat päästä käsiksi karttaan ja aineistoihin. ' +
'Voit muokata tiedostoja tai poistaa ne pilvipalvelustasi milloin vain.',
gotoPage: 'Mene Kepler.gl {currentProvider} sivullesi'
},
statusPanel: {
mapUploading: 'Karttaa ladataan',
error: 'Virhe'
},
saveMap: {
title: 'Pilvitallennus',
subtitle: 'Kirjaudu sisään pilvipalveluusi tallentaaksesi kartan'
},
exportMap: {
formatTitle: 'Kartan formaatti',
formatSubtitle: 'Valitse formaatti, jossa viet kartan',
html: {
selection: 'Vie kartta interaktiivisena html-tiedostona',
tokenTitle: 'Mapbox-tunniste',
tokenSubtitle: 'Käytä omaa Mapbox-tunnistettasi html-tiedostossa (valinnainen)',
tokenPlaceholder: 'Liitä Mapbox-tunnisteesi',
tokenMisuseWarning:
'* Jos et käytä omaa tunnistettasi, kartta voi lakata toimimasta milloin vain kun vaihdamme omaa tunnistettamme väärinkäytön estämiseksi. ',
tokenDisclaimer: 'Voit vaihtaa Mapbox-tunnisteesi näiden ohjeiden avulla: ',
tokenUpdate: 'Kuinka vaihtaa olemassaoleva Mapbox-tunniste',
modeTitle: 'Kartan tila',
modeSubtitle1: 'Valitse kartan tila.',
modeSubtitle2: 'Lisätietoja',
modeDescription: 'Anna käyttäjien {mode} karttaa',
read: 'lukea',
edit: 'muokata'
},
json: {
configTitle: 'Kartan asetukset',
configDisclaimer:
'Kartan asetukset sisältyvät Json-tiedostoon. Jos käytät kirjastoa kepler.gl omassa sovelluksessasi. Voit kopioida asetukset ja antaa ne funktiolle: ',
selection:
'Vie kyseisen kartan aineistot ja asetukset yhdessä json-tiedostossa. Voit myöhemmin avata saman kartan lataamalla tiedoston kepler.gl:n',
disclaimer:
'* Kartan asetukset ovat sidoksissa ladattuihin aineistoihin. Arvoa ‘dataId’ käytetään tasojen, suodattimien ja vihjeiden liittämiseksi tiettyyn aineistoon. ' +
'Varmista, että aineiston dataId:t vastaavat asetusten arvoja jos lataat asetukset käyttäen `addDataToMap`-funktiolle.'
}
},
loadingDialog: {
loading: 'Ladataan...'
},
loadData: {
upload: 'Lataa tiedostot',
storage: 'Lataa tallennustilasta'
},
tripInfo: {
title: 'Kuinka käyttää matka-animaatiota',
description1:
'Reitin animoimiseksi geoJSON-aineiston täytyy olla geometriatyypiltään `LineString`, LineString-koordinaattien täytyy sisältää 4 elementtiä formaatissa:',
code: ' [pituusaste, leveysaste, korkeus, aikaleima] ',
description2:
'siten, että viimeinen elementti on aikaleima. Aikaleima voi olla muodoltaan unix-sekunteja, kuten `1564184363` tai millisekunteja, kuten `1564184363000`.',
example: 'Esimerkki:'
},
iconInfo: {
title: 'Miten piirtää kuvia',
description1:
'csv-tiedostossasi, luo sarake nimeltä icon. Voit jättää sen tyhjäksi jos et halua piirtää kuvaa joillain pisteillä. Kun sarakkeen nimi on ',
code: 'icon',
description2: ' kepler.gl luo automaattisesti kuvatason sinua varten.',
example: 'Esimerkki:',
icons: 'Kuvat'
},
storageMapViewer: {
lastModified: 'Viimeksi muokattu {lastUpdated} sitten',
back: 'Takaisin'
},
overwriteMap: {
title: 'Tallennetaan karttaa...',
alreadyExists: 'on jo {mapSaved}:ssa. Haluatko ylikirjoittaa sen?'
},
loadStorageMap: {
back: 'Takaisin',
goToPage: 'Mene Kepler.gl {displayName} sivullesi',
storageMaps: 'Tallennus / Kartat',
noSavedMaps: 'Ei tallennettuja karttoja vielä'
}
},
header: {
visibleLayers: 'Näkyvissä olevat tasot',
layerLegend: 'Tason selite'
},
interactions: {
tooltip: 'Vihje',
brush: 'Harja',
coordinate: 'Koordinaatit'
},
layerBlending: {
title: 'Tasojen sekoittuvuus',
additive: 'lisäävä',
normal: 'normaali',
subtractive: 'vähentävä'
},
columns: {
title: 'Sarakkeet',
lat: 'lat',
lng: 'lng',
altitude: 'korkeus',
icon: 'kuva',
geojson: 'geojson',
arc: {
lat0: 'lähdön lat',
lng0: 'lähdön lng',
lat1: 'kohteen lat',
lng1: 'kohteen lng'
},
line: {
alt0: 'lähteen korkeus',
alt1: 'kohde korkeus'
},
grid: {
worldUnitSize: 'Ruutujen koko (km)'
},
hexagon: {
worldUnitSize: 'Hexagonien säde (km)'
}
},
color: {
customPalette: 'Mukautettu paletti',
steps: 'askeleet',
type: 'tyyppi',
reversed: 'käänteinen'
},
scale: {
colorScale: 'Värin skaala',
sizeScale: 'Koon skaala',
strokeScale: 'Viivan paksuuden skaala',
scale: 'Skaala'
},
fileUploader: {
message: 'Raahaa ja pudota tiedostosi tänne',
chromeMessage:
'*Chromen käyttäjä: Rajoita tiedostokokosi 250Mb:hen. Jos haluat suurempia tiedostoja, kokeile Safaria',
disclaimer:
'*kepler.gl on client-side sovellus, data pysyy vain selaimessasi...' +
'Tietoja ei lähetetä palvelimelle.',
configUploadMessage:
'Lisää {fileFormatNames} tai tallennettu kartta **Json**. Lue lisää [**tuetuista formaateista**]',
browseFiles: 'selaa tiedostojasi',
uploading: 'ladataan',
fileNotSupported: 'Tiedosto {errorFiles} ei ole tuettu.',
or: 'tai'
},
density: 'tiheys',
'Bug Report': 'Bugiraportointi',
'User Guide': 'Opas',
Save: 'Tallenna',
Share: 'Jaa'
};