[Devel] latin név magyar névből
Bán Miklós
banm at vocs.unideb.hu
Tue Mar 6 11:02:38 CET 2018
Szia Ákos,
volt szó róla, hogy ha az X, Y koordináta oszlopokat frissítitek, akkor
jó lenne, ha a beállított geometria ez alapján automatikusan
felülíródna.
Nem javaslom, hogy ezt használjátok, mert amikor felülírjátok a
geometriát direktben, pl qgis-ből, akkor az a következő bármilyen
frissítéskor el fog veszni, mert visszaíródik a koordináta oszlopokból.
Ez csak úgy lenne követhető, hogy mindig csak a x
y oszlopokat használjátok a geometriák frissítésénél. Szerintem erre
nem lehet odafigyelni.
Mindenesetre itt a trigger ami ezt csinálná:
CREATE TRIGGER geometry_update_from_eovxy BEFORE UPDATE ON ddnpi FOR
EACH ROW EXECUTE PROCEDURE geom_update_from_xy()
BEGIN
IF tg_op = 'UPDATE' THEN
IF new.obm_geometry = old.obm_geometry THEN
-- EOV Bounds 422251.0071, 52597.3726, 950242.2793,
368889.2583 -- It is not the best test for xy values, but there is no
better option IF (new.eov_x < 950243 AND new.eov_x>422251 AND
new.eov_y>52597 AND new.eov_y<368890) THEN new.obm_geometry := ( SELECT
st_transform(st_setsrid(st_makepoint(new.eov_x,new.eov_y),23700),4326) );
RETURN new; END IF;
IF (new.eov_x < 180 AND new.eov_x>-180 AND new.eov_y>-90
AND new.eov_y<90) THEN new.obm_geometry := ( SELECT
st_setsrid(st_makepoint(new.eov_x,new.eov_y),4326) ); RETURN new;
END IF;
END IF;
END IF;
END
üdv, Miki
On Tue, 6 Mar 2018 10:20:10 +0100
Bán Miklós <banm at vocs.unideb.hu> wrote:
> Szia Ákos,
>
>
> beállítottam nektek egy triggert, hogy a védett fajok latin neveit
> automatikus töltse ki az adatbázis a magyar nevek alapján.
>
> Új sor beszúrásakor és módosításkor is működik. A meglévő beírt
> latin nevet nem írja felül, ha nincs megfelelő név a védett_fajok
> táblában.
>
>
>
>
> Ha esetleg kell másoknak is:
>
> Function scientific_name_add ()
>
> DECLARE
> name character varying(64);
> BEGIN
> --IF (TG_OP = 'UPDATE') THEN
> name := (SELECT faj FROM vedett_fajok WHERE
> lower(replace(new.magyar,' ',''))=replace(faj_magyar,' ',''));
> IF (name!='') THEN
> new.faj := name;
> END IF;
> return NEW;
> --END IF;
> END
>
>
> CREATE TRIGGER "update_scientific_name " BEFORE INSERT OR
> UPDATE ON ddnpi FOR EACH ROW EXECUTE PROCEDURE scientific_name_add()
>
>
> üdv, Miki
>
>
> On Mon, 5 Mar 2018 09:07:24 +0100
> Gáborik Ákos <gaborik at indamail.hu> wrote:
>
> > kÖSZI!
> >
> > -- Eredeti üzenet --
> > Feladó: Bán Miklós<banm at vocs.unideb.hu>Címzett: Gáborik
> > Ákos<gaborik at indamail.hu>Elküldve: 2018. március 2.
> > 21:36Tárgy : Re: [Devel] Új feltöltés
> >
> > Szia Ákos,
> >
> >
> >
> > valóban láttam az adatokat csak nem a helyükön voltak. Viszont ebből
> >
> > kiderült számomra, hogy az a 3 adat ami a pó síkságon van, egy ugyan
> >
> > ilyen konverziós hiba miatt került oda, csak azt még máshol
> >
> > csináltátok. Azokat meg kéne nézni az eredeti fájlban, hogy nincs-e
> > meg
> >
> > szövegesen a helyes koordináta.
> >
> >
> >
> > Szóval annyi történt, hogy az EOV-t Wgs84-ként olvastad be és emiatt
> >
> > ment az össze ragadozó madár egy nagyon pici területre a pó
> > síkságon.
> >
> > A beírt eov-x eov-y koordináták alapján tudtam helyre tenni a
> > pontokat:
> >
> >
> >
> > UPDATE ddnpi SET
> >
> > obm_geometry=st_transform(st_setsrid(st_makepoint(eov_x,eov_y),23700),4326)
> >
> > WHERE "obm_uploading_id" = '9'
> >
> >
> >
> > üdv, Miki
> >
> >
> >
> >
> >
> >
> >
> > On Fri, 2 Mar 2018 16:14:48 +0100
> >
> > Bán Miklós <banm at vocs.unideb.hu> wrote:
> >
> >
> >
> > > Szia Ákos,
> >
> > >
> >
> > > úgy látom 652 adat van benn az adatbázisban és azt mind látom.
> >
> > >
> >
> > > A taxon kereső nem működik, mert nincsenek beállítva a latin
> >
> > > nevek ....
> >
> > >
> >
> > > üdv, Miki
> >
> > >
> >
> > > On Fri, 2 Mar 2018 10:57:10 +0100
> >
> > > Gáborik Ákos <gaborik at indamail.hu> wrote:
> >
> > >
> >
> > > > Köszi, most a három feltöltés eredményét látom is, viszont
> > most a
> >
> > > > fokvédett madarak tűntek el a térképről. Lekérdezésre csak
> > a Pó
> >
> > > > síkságra rakott pontot adta ki, és megint eltüntette az
> > összes
> >
> > > > többit. :( Á.
> >
> > > >
> >
> > > > -- Eredeti üzenet --
> >
> > > > Feladó: Bán Miklós<banm at vocs.unideb.hu>Címzett:
> >
> > > > devel at lists.openbiomaps.orgElküldve: 2018. március 1.
> > 21:22Tárgy :
> >
> > > > Re: [Devel] Új feltöltés
> >
> > > >
> >
> > > > SZia Ákos,
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > > okozott némi fejtörést a dolog :)
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > > a mapserver mapfájlban bennmaradt a hivatkozás, hogy a
> > gisdata
> >
> > > >
> >
> > > > adatbázishoz kapcsolódjon a térképi lekérdezés.
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > > Ott meg figyelmetlenségből ott maradt az adatbázis első
> > teszt
> >
> > > > példánya
> >
> > > >
> >
> > > > némi adatokkal, ami miatt hibát nem okozott így a
> > lekérdezés, csak
> >
> > > >
> >
> > > > nehen érthető lett :)
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > > Ugye az történt, hogy szeparált adatbázisokba kerültek a
> > ti
> >
> > > > tábláitok
> >
> > > >
> >
> > > > is a létrehozás helyéről kiemelve. A gisdata tábla pedig
> > egy olyan
> >
> > > > közös
> >
> > > >
> >
> > > > tér amit tud olvasni a ti ddnpi_admin felhasználótok is.
> > Ez mindjárt
> >
> > > >
> >
> > > > megmagyarázza a furcsa cache dolgokat is, meg hogy miért
> > maradtak
> >
> > > >
> >
> > > > fenn a térképen a pontok miután törölted őket.
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > > Ez egy jó példa, egyébként hogy belelássunk, hogyan
> > működik az
> >
> > > >
> >
> > > > OpenBioMaps. A mapserver tényleg egy önálló egység benne!
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > > Mindenesetre, most már minden pontod jól látszik, stb...
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > > üdv, Miki
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > > On Thu, 1 Mar 2018 13:31:02 +0100
> >
> > > >
> >
> > > > Gáborik Ákos <gaborik at indamail.hu> wrote:
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > > > Sziasztok!
> >
> > > >
> >
> > > > > Van ötlet, hogy mi lehet az oka, hogy nem rajzolja ki
> > a frissen
> >
> > > >
> >
> > > > > feltöltött adatokat térképre a netes felületen? Mikor
> > az utolsó
> >
> > > >
> >
> > > > > feltöltésre kérdezek a felületen, akkor oda visz,
> > ahol a
> >
> > > > pontoknak
> >
> > > >
> >
> > > > > lenniük kéne, de csak az alaptérkép látszik. Köszi!
> > Ákos
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > >
> >
> > >
> >
> > >
> >
> >
> >
> >
> >
> >
> >
>
>
>
--
Miklós Bán, PhD
MTA-DE "Lendület" Behavioural Ecology Research Group
Department of Evolutionary Zoology, University of Debrecen
H-4010 Debrecen, Egyetem tér 1.
Phone: +36 52 512-900 ext. 62357
http://zoology.unideb.hu/@Miklos_Ban
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
More information about the Devel
mailing list