kopia lustrzana https://github.com/openmaptiles/openmaptiles
Move encoding function up to start of file
rodzic
1e57bfabaa
commit
7de8f38e90
|
|
@ -1,3 +1,11 @@
|
||||||
|
CREATE OR REPLACE FUNCTION fix_win1252_shp_encoding(str TEXT) RETURNS TEXT
|
||||||
|
AS $$
|
||||||
|
BEGIN
|
||||||
|
RETURN convert_from(convert_to(str, 'WIN1252'), 'UTF-8');
|
||||||
|
EXCEPTION WHEN others THEN RETURN str;
|
||||||
|
END;
|
||||||
|
$$ LANGUAGE plpgsql IMMUTABLE;
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS state_label AS (
|
CREATE TABLE IF NOT EXISTS state_label AS (
|
||||||
SELECT topoint(geom) AS geom,
|
SELECT topoint(geom) AS geom,
|
||||||
name_local, fix_win1252_shp_encoding(name) AS name_en,
|
name_local, fix_win1252_shp_encoding(name) AS name_en,
|
||||||
|
|
@ -10,14 +18,6 @@ CREATE TABLE IF NOT EXISTS state_label AS (
|
||||||
);
|
);
|
||||||
CREATE INDEX IF NOT EXISTS state_label_geom_idx ON state_label USING gist(geom);
|
CREATE INDEX IF NOT EXISTS state_label_geom_idx ON state_label USING gist(geom);
|
||||||
|
|
||||||
CREATE OR REPLACE FUNCTION fix_win1252_shp_encoding(str TEXT) RETURNS TEXT
|
|
||||||
AS $$
|
|
||||||
BEGIN
|
|
||||||
RETURN convert_from(convert_to(str, 'WIN1252'), 'UTF-8');
|
|
||||||
EXCEPTION WHEN others THEN RETURN str;
|
|
||||||
END;
|
|
||||||
$$ LANGUAGE plpgsql IMMUTABLE;
|
|
||||||
|
|
||||||
CREATE OR REPLACE VIEW state_z3 AS (
|
CREATE OR REPLACE VIEW state_z3 AS (
|
||||||
SELECT * FROM state_label
|
SELECT * FROM state_label
|
||||||
WHERE (scalerank <= 2 AND labelrank <= 1) OR type = 'Avtonomnyy Okrug'
|
WHERE (scalerank <= 2 AND labelrank <= 1) OR type = 'Avtonomnyy Okrug'
|
||||||
|
|
|
||||||
Ładowanie…
Reference in New Issue