Move encoding function up to start of file

pull/24/head
lukasmartinelli 2016-10-08 21:21:53 +02:00
rodzic 1e57bfabaa
commit 7de8f38e90
1 zmienionych plików z 8 dodań i 8 usunięć

Wyświetl plik

@ -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 (
SELECT topoint(geom) AS geom,
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 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 (
SELECT * FROM state_label
WHERE (scalerank <= 2 AND labelrank <= 1) OR type = 'Avtonomnyy Okrug'