postgis 3.5 - en to de translation catalogue (2468 entries)

note: Tag: title
en: PostGIS Administration
de: PostGIS Verwaltung

note: Tag: title
en: Configuring raster support
de: Konfigurieren der Rasterunterstützung

note: Tag: para
en: If you enabled raster support you may want to read below how to properly configure it.
de: Wenn die Rasterunterstützung aktiviert ist, sollte diese wie folgt konfiguriert werden.

note: Tag: para
en: As of PostGIS 2.1.3, out-of-db rasters and all raster drivers are disabled by default. In order to re-enable these, you need to set the following environment variables <varname>POSTGIS_GDAL_ENABLED_DRIVERS</varname> and <varname>POSTGIS_ENABLE_OUTDB_RASTERS</varname> in the server environment. For PostGIS 2.2, you can use the more cross-platform approach of setting the corresponding <xref linkend="PostGIS_GUC"/>.
de: Ab PostGIS 2.1.3 sind out-of-db-Raster und alle Rastertreiber von vornherein deaktiviert. Um diese zu aktivieren, müssen Sie die folgenden Umgebungsvariablen <varname>POSTGIS_GDAL_ENABLED_DRIVERS</varname> und <varname>POSTGIS_ENABLE_OUTDB_RASTERS</varname> in der Serverumgebung setzen. Ab PostGIS 2.2 können Sie einen plattformübergreifenderen Ansatz mit Hilfe der entsprechenden <xref linkend="PostGIS_GUC"/> verwenden.

note: Tag: para
en: If you want to enable offline raster:
de: Wenn Sie Offline-Raster aktivieren möchten:

note: Tag: para
en: Any other setting or no setting at all will disable out of db rasters.
de: Jede andere und auch keine Einstellung deaktiviert die out-of-db Raster.

note: Tag: para
en: In order to enable all GDAL drivers available in your GDAL install, set this environment variable as follows
de: Um alle installierten GDAL-Treiber zu aktivieren, muss diese Umgebungsvariable wie folgt gesetzt werden

note: Tag: para
en: If you want to only enable specific drivers, set your environment variable as follows:
de: Wenn nur bestimmte Treiber aktiviert werden sollen, muss diese Umgebungsvariable wie folgt gesetzt werden:

note: Tag: para
en: If you are on windows, do not quote the driver list
de: Unter Windows darf die Treiberliste nicht unter Hochkomma gestellt werden

note: Tag: para
en: Setting environment variables varies depending on OS. For PostgreSQL installed on Ubuntu or Debian via apt-postgresql, the preferred way is to edit <filename>/etc/postgresql/<replaceable>10</replaceable>/<replaceable>main</replaceable>/environment</filename> where 10 refers to version of PostgreSQL and main refers to the cluster.
de: Das Setzen von Umgebungsvariablen variiert je nach Betriebssystem. Für eine PostgreSQL Installation unter Ubuntu oder Debian mit apt-postgresql, sollte <filename>/etc/postgresql/<replaceable>10</replaceable>/<replaceable>main</replaceable>/environment</filename> editiert werden, wobei sich 10 auf die PostgreSQL-Version und main auf den Cluster bezieht.

note: Tag: para
en: On windows, if you are running as a service, you can set via System variables which for Windows 7 you can get to by right-clicking on Computer-&gt;Properties Advanced System Settings or in explorer navigating to <varname>Control Panel\All Control Panel Items\System</varname>. Then clicking <emphasis>Advanced System Settings -&gt;Advanced-&gt;Environment Variables</emphasis> and adding new system variables.
de: Wenn Sie PostgreSQL unter Windows als Dienst ausführen, können sie die Systemvariablen unter Windows 7 mit einem Rechtsklick auf Computer-&gt;roperties Advanced System Settings oder im Explorer unter <varname>Control Panel\All Control Panel Items\System</varname>. setzen. Klicken Sie anschließend auf <emphasis>Advanced System Settings -&gt;Advanced-&gt;Environment Variables</emphasis> um neue Systemvariablen hinzuzufügen.

note: Tag: para
en: After you set the environment variables, you'll need to restart your PostgreSQL service for the changes to take effect.
de: Nachdem die Umgebungsvariablen gesetzt wurden, muss der PostgreSQL-Dienst neu gestartet werden, damit die Änderungen wirksam werden.

note: Tag: title
en: Creating spatial databases
de: Erstellung räumlicher Datenbanken

note: Tag: title
en: Spatially enable database using EXTENSION
de: Die spatiale Datenbankerweiterung mittels EXTENSION aktivieren

note: Tag: para
en: If you are using PostgreSQL 9.1+ and have compiled and installed the extensions/postgis modules, you can turn a database into a spatial one using the EXTENSION mechanism.
de: Wenn ab PostgreSQL 9.1 die Extensions/Postgis-Module installiert sind, kann die Datenbank mit Hilfe des EXTENSION-Mechanismus in eine spatiale Datenbank verwandelt werden.

note: Tag: para
en: Core postgis extension includes geometry, geography, spatial_ref_sys and all the functions and comments. Raster and topology are packaged as a separate extension.
de: Die Postgis-Erweiterung selbst enthält die Module geometry, geography, spatial_ref_sys inklusive aller Funktionen und Kommentare. Die Module raster und topology sind in separate Erweiterungen verpackt.

note: Tag: para
en: Run the following SQL snippet in the database you want to enable spatially:
de: Um die spatiale Erweiterung in einer Datenbank zu aktivieren, wird der folgende SQL Befehl ausgeführt:

note: Tag: title
en: Spatially enable database without using EXTENSION (discouraged)
de: Räumliche Aktivierung der Datenbank ohne Verwendung von EXTENSION (nicht empfohlen)

note: Tag: para
en: This is generally only needed if you cannot or don't want to get PostGIS installed in the PostgreSQL extension directory (for example during testing, development or in a restricted environment).
de: Dies ist in der Regel nur dann notwendig, wenn PostGIS nicht in das Erweiterungsverzeichnis von PostgreSQL installiert werden kann oder soll (wie in einer Test-, Entwicklungs- oder eingeschränkten Umgebung).

note: Tag: para
en: Adding PostGIS objects and function definitions into your database is done by loading the various sql files located in <filename>[prefix]/share/contrib</filename> as specified during the build phase.
de: Das Hinzufügen von PostGIS-Objekten und Funktionsdefinitionen in Ihre Datenbank erfolgt durch das Laden unterschiedlicher SQL-Dateien unter <filename>[prefix]/share/contrib</filename>, wie während der Erstellungsphase angezeigt.

note: Tag: para
en: The core PostGIS objects (geometry and geography types, and their support functions) are in the <filename>postgis.sql</filename> script. Raster objects are in the <filename>rtpostgis.sql</filename> script. Topology objects are in the <filename>topology.sql</filename> script.
de: Die zentralen PostGIS-Objekte (Geometrie- und Geografietypen sowie deren Unterstützungsfunktionen) befinden sich im Skript <filename>postgis.sql</filename>. Rasterobjekte sind im Skript <filename>rtpostgis.sql</filename>. Topologieobjekte sind im Skript <filename>topology.sql</filename>.

note: Tag: para
en: For a complete set of EPSG coordinate system definition identifiers, you can also load the <filename>spatial_ref_sys.sql</filename> definitions file and populate the <varname>spatial_ref_sys</varname> table. This will permit you to perform ST_Transform() operations on geometries.
de: Für einen vollständigen Satz an EPSG-Koordinatensystemdefinitionen können Sie auch die Definitionsdatei <filename>spatial_ref_sys.sql</filename> laden um die Tabelle <varname>spatial_ref_sys</varname> zu befüllen. Dies ermöglicht Ihnen ST_Transform()-Operationen an Geometrien durchzuführen.

note: Tag: para
en: If you wish to add comments to the PostGIS functions, you can find them in the <filename>postgis_comments.sql</filename> script. Comments can be viewed by simply typing <command>\dd [function_name]</command> from a <command>psql</command> terminal window.
de: Wenn Sie Kommentare zu den PostGIS-Funktionen hinzufügen möchten, finden Sie diese im Skript <filename>postgis_comments.sql</filename>. Kommentare können durch die Eingabe von <command>\dd [function_name]</command> in einem <command>psql</command> Terminalfenster angezeigt werden.

note: Tag: para
en: Run the following Shell commands in your terminal:
de: Führen Sie die folgenden Shell-Befehle in Ihrem Terminal aus:

note: Tag: title
en: Upgrading spatial databases
de: Aktualisierung von Geodatenbanken

note: Tag: para
en: Upgrading existing spatial databases can be tricky as it requires replacement or introduction of new PostGIS object definitions.
de: Die Aktualisierung bestehender räumlicher Datenbanken kann schwierig sein, da sie den Austausch oder die Einführung neuer PostGIS Objektdefinitionen erfordert.

note: Tag: para
en: Unfortunately not all definitions can be easily replaced in a live database, so sometimes your best bet is a dump/reload process.
de: Da leider nicht alle Definitionen in einer aktiven Datenbank einfach ersetzt werden können, ist manchmal ein Dump/Reload-Prozess die beste Lösung.

note: Tag: para
en: PostGIS provides a SOFT UPGRADE procedure for minor or bugfix releases, and a HARD UPGRADE procedure for major releases.
de: PostGIS bietet ein SOFT UPGRADE-Verfahren für kleinere oder Bugfix-Releases sowie ein HARD-UPGRADE-Verfahren für Haupt-Releases.

note: Tag: para
en: Before attempting to upgrade PostGIS, it is always worth to backup your data. If you use the -Fc flag to pg_dump you will always be able to restore the dump with a HARD UPGRADE.
de: Bevor PostGIS aktualisiert wird, sollten die Daten unbedingt gesichert werden. Wenn die Option -Fc beim Befehl pg_dump verwendet wird, kann der Dump bei einem HARD UPGRADE immer wieder hergestellt werden.

note: Tag: title
en: Soft upgrade
de: Sanfte Aktualisierung

note: Tag: para
en: If you installed your database using extensions, you'll need to upgrade using the extension model as well. If you installed using the old sql script way, you are advised to switch your install to extensions because the script way is no longer supported.
de: Wenn Sie Ihre Datenbank mithilfe von EXTENSION installiert haben, müssen Sie das Upgrade ebenfalls über das EXTENSION Modell durchführen. Falls Sie die Installation über die alte SQL-Skript-Methode vorgenommen haben, wird empfohlen, auf die Nutzung von EXTENSION umzusteigen, da die Skript-Methode nicht länger unterstützt wird.

note: Tag: title
en: Soft Upgrade 9.1+ using extensions
de: Sanfte Aktualisierung 9.1+ mittels Erweiterungen

note: Tag: para
en: If you originally installed PostGIS with extensions, then you need to upgrade using extensions as well. Doing a minor upgrade with extensions, is fairly painless.
de: Wenn Sie PostGIS ursprünglich mithilfe von EXTENSION installiert haben, müssen Sie das Upgrade ebenfalls über EXTENSION durchführen. Ein kleines Upgrade mit Erweiterungen ist relativ unkompliziert.

note: Tag: para
en: If you are running PostGIS 3 or above, then you should use the <xref linkend="PostGIS_Extensions_Upgrade"/> function to upgrade to the latest version you have installed.
de: Wenn Sie PostGIS 3 oder höher verwenden, sollten Sie die Funktion <xref linkend="PostGIS_Extensions_Upgrade"/> nutzen, um auf die neueste installierte Version zu aktualisieren.

note: Tag: para
en: If you are running PostGIS 2.5 or lower, then do the following:
de: Falls Sie PostGIS 2.5 oder niedriger verwenden, gehen Sie bitte wie folgt vor:

note: Tag: para
en: If you have multiple versions of PostGIS installed, and you don't want to upgrade to the latest, you can explicitly specify the version as follows:
de: Wenn Sie mehrere Versionen von PostGIS installiert haben und nicht auf die neueste Version aktualisieren möchten, können Sie die gewünschte Version wie folgt explizit angeben:

note: Tag: para
en: If you get an error notice something like:
de: Falls Sie eine Fehlermeldung erhalten, die in etwa wie folgt aussieht:

note: Tag: para
en: Then you'll need to backup your database, create a fresh one as described in <xref linkend="create_new_db_extensions"/> and then restore your backup on top of this new database.
de: Dann müssen Sie eine Sicherungskopie Ihrer Datenbank anlegen, eine neue Datenbank erstellen, wie unter <xref linkend="create_new_db_extensions"/> beschrieben, und dann Ihre Sicherungskopie in dieser neuen Datenbank wiederherstellen.

note: Tag: para
en: If you get a notice message like:
de: Falls Sie eine Hinweisnachricht erhalten, die in etwa wie folgt aussieht:

note: Tag: para
en: Then everything is already up to date and you can safely ignore it. <emphasis role="bold">UNLESS</emphasis> you're attempting to upgrade from an development version to the next (which doesn't get a new version number); in that case you can append "next" to the version string, and next time you'll need to drop the "next" suffix again:
de: Dann ist bereits alles auf dem neuesten Stand und Sie können das getrost ignorieren. <emphasis role="bold">Es sei denn,</emphasis> Sie versuchen, von einer Entwicklungsversion auf die nächste zu aktualisieren (die keine neue Versionsnummer erhält); in diesem Fall können Sie "next" an die Versionszeichenfolge anhängen, und beim nächsten Mal müssen Sie das Suffix "next" wieder weglassen:

note: Tag: para
en: If you installed PostGIS originally without a version specified, you can often skip the reinstallation of postgis extension before restoring since the backup just has <code>CREATE EXTENSION postgis</code> and thus picks up the newest latest version during restore.
de: Wenn Sie PostGIS ursprünglich installiert haben ohne eine Version anzugeben , können Sie die Neuinstallation der postgis-Erweiterung vor der Wiederherstellung oftmals überspringen, da im Backup nur <code>CREATE EXTENSION postgis</code> steht und daher die aktuellste Version für die Wiederherstellung herangezogen wird.

note: Tag: para
en: If you are upgrading PostGIS extension from a version prior to 3.0.0, you will have a new extension <emphasis>postgis_raster</emphasis> which you can safely drop, if you don't need raster support. You can drop as follows:
de: Wenn Sie die PostGIS-Erweiterung vor Version 3.0.0 aktualisieren, erhalten Sie die neue Erweiterung <emphasis>postgis_raster</emphasis>, welche Sie getrost löschen können, wenn Sie keine Rasterunterstützung benötigen. Sie können diese wie folgt entfernen:

note: Tag: title
en: Soft Upgrade Pre 9.1+ or without extensions
de: <xref linkend="create_new_db"/>Sanfte Aktualisierung bei Version kleiner 9.1 oder wenn nicht mittels Erweiterungen installiert wurde

note: Tag: para
en: This section applies only to those who installed PostGIS not using extensions. If you have extensions and try to upgrade with this approach you'll get messages like:
de: Dieser Abschnitt gilt nur, wenn PostGIS ohne Erweiterungen installiert wurde. Wenn Erweiterungen existieren und eine Aktualiserung mit diesem Ansatz versucht wird, erhalten Sie eine Meldungen wie:

note: Tag: para
en: NOTE: if you are moving from PostGIS 1.* to PostGIS 2.* or from PostGIS 2.* prior to r7409, you cannot use this procedure but would rather need to do a <link linkend="hard_upgrade">HARD UPGRADE</link>.
de: HINWEIS: Wenn Sie von PostGIS 1.* zu PostGIS 2.* oder von PostGIS 2.* vor r7409 wechseln, können Sie dieses Verfahren nicht verwenden, sondern müssen ein <link linkend="hard_upgrade">HARD UPGRADE</link> durchführen.

note: Tag: para
en: After compiling and installing (make install) you should find a set of <filename>*_upgrade.sql</filename> files in the installation folders. You can list them all with:
de: Nach dem Kompilieren und Installieren (make install) sollten Sie eine Reihe von <filename>*_upgrade.sql</filename> Dateien in den Installationsordnern finden. Sie können alle wie folgt auflisten:

note: Tag: para
en: Load them all in turn, starting from <filename>postgis_upgrade.sql</filename>.
de: Laden Sie diese alle nacheinander, beginnend mit <filename>postgis_upgrade.sql</filename>.

note: Tag: para
en: The same procedure applies to raster, topology and sfcgal extensions, with upgrade files named <filename>rtpostgis_upgrade.sql</filename>, <filename>topology_upgrade.sql</filename> and <filename>sfcgal_upgrade.sql</filename> respectively. If you need them:
de: Das gleiche Verfahren gilt auch für die Raster-, Topologie- und sfcgal-Erweiterungen, mit den Upgrade-Dateien <filename>rtpostgis_upgrade.sql</filename>, <filename>topology_upgrade.sql</filename> und <filename>sfcgal_upgrade.sql</filename>. Falls Sie diese benötigen:

note: Tag: para
en: You are advised to switch to an extension based install by running
de: Wir empfehlen Ihnen, zu einer Installation mit EXTENSION zu wechseln, indem Sie folgendes ausführen

note: Tag: para
en: If you can't find the <filename>postgis_upgrade.sql</filename> specific for upgrading your version you are using a version too early for a soft upgrade and need to do a <link linkend="hard_upgrade">HARD UPGRADE</link>.
de: Wenn Sie <filename>postgis_upgrade.sql</filename> für das Upgrade Ihrer Version nicht finden können, so liegt das daran, dass die Version für ein Soft-Upgrade zu niedrig ist und Sie daher ein <link linkend="hard_upgrade">HARD UPGRADE</link> durchführen müssen.

note: Tag: para
en: The <xref linkend="PostGIS_Full_Version"/> function should inform you about the need to run this kind of upgrade using a "procs need upgrade" message.
de: Die Funktion <xref linkend="PostGIS_Full_Version"/> sollte Sie über die Meldung "procs need upgrade" von der Notwendigkeit eines solchen Upgrades informieren.

note: Tag: title
en: Hard upgrade
de: Hartes Upgrade

note: Tag: title
en: Performance Tuning
de: Leistungsoptimierung

note: Tag: para
en: These settings are configured in <code>postgresql.conf</code>:
de: Diese Einstellungen werden in <code>postgresql.conf</code> konfiguriert:

note: Tag: para
en: Default: partition
de: Standard: Partition

note: Tag: para
en: This is generally used for table partitioning. The default for this is set to "partition" which is ideal for PostgreSQL 8.4 and above since it will force the planner to only analyze tables for constraint consideration if they are in an inherited hierarchy and not pay the planner penalty otherwise.
de: Dies wird im Allgemeinen für die Partitionierung von Tabellen verwendet. Die Voreinstellung hierfür ist "partition", was ideal für PostgreSQL 8.4 und höher ist, da es den Planer dazu zwingt, Tabellen nur dann auf Einschränkungen zu analysieren, wenn sie sich in einer vererbten Hierarchie befinden, und so im gegensätzlichen Fall keine unnötigen Kosten durch den Planer versursacht werden.

note: Tag: para
en: Default: ~128MB in PostgreSQL 9.6
de: Standardwert: ~128MB in PostgreSQL 9.6

note: Tag: para
en: Set to about 25% to 40% of available RAM. On windows you may not be able to set as high.
de: Setzen Sie den Wert auf etwa 25 % bis 40 % des verfügbaren RAM. Unter Windows können Sie diesen Wert möglicherweise nicht so hoch einstellen.

note: Tag: para
en: <link xlink:href="https://www.postgresql.org/docs/current/static/runtime-config-resource.html#GUC-MAX-WORKER-PROCESSES">max_worker_processes</link> This setting is only available for PostgreSQL 9.4+. For PostgreSQL 9.6+ this setting has additional importance in that it controls the max number of processes you can have for parallel queries.
de: <link xlink:href="https://www.postgresql.org/docs/current/static/runtime-config-resource.html#GUC-MAX-WORKER-PROCESSES">max_worker_processes</link> Diese Einstellung ist ab PostgreSQL 9.4 verfügbar. Ab PostgreSQL 9.6 kann mit dieser Einstellung zusätzlich die maximale Anzahl von Prozessen bei parallelen Abfragen eingestellt werden.

note: Tag: para
en: Default: 8
de: Standardwert: 8

note: Tag: para
en: Sets the maximum number of background processes that the system can support. This parameter can only be set at server start.
de: Setzt die maximale Anzahl an Hintergrundprozessen, die von dem System unterstützt werden. Dieser Parameter kann nur durch einen Serverstart gesetzt werden.

note: Tag: title
en: Runtime
de: Laufzeit

note: Tag: para
en: <link xlink:href="http://www.postgresql.org/docs/current/static/runtime-config-resource.html#GUC-WORK-MEM">work_mem</link> - sets the size of memory used for sort operations and complex queries
de: <link xlink:href="http://www.postgresql.org/docs/current/static/runtime-config-resource.html#GUC-WORK-MEM">work_mem</link> - setzt die Speichergröße für Sortiervorgänge und komplexe Abfragen

note: Tag: para
en: Default: 1-4MB
de: Standardwert: 1-4MB

note: Tag: para
en: Adjust up for large dbs, complex queries, lots of RAM
de: Bitte passen Sie bei großen Datenbanken und für komplexe Abfragen mit entsprechend viel RAM an

note: Tag: para
en: Adjust down for many concurrent users or low RAM.
de: Bitte verringern Sie den Wert bei vielen gleichzeitigen Benutzern oder wenn nur wenig RAM vorhanden ist.

note: Tag: para
en: If you have lots of RAM and few developers:
de: Wenn Sie viel RAM und wenig Entwickler haben:

note: Tag: para
en: <link xlink:href="http://www.postgresql.org/docs/current/static/runtime-config-resource.html#GUC-MAINTENANCE-WORK-MEM">maintenance_work_mem</link> - the memory size used for VACUUM, CREATE INDEX, etc.
de: <link xlink:href="http://www.postgresql.org/docs/current/static/runtime-config-resource.html#GUC-MAINTENANCE-WORK-MEM">maintenance_work_mem</link> - die Speichergröße, welche für VACUUM, CREATE INDEX, etc. verwendet wird.

note: Tag: para
en: Default: 16-64MB
de: Standardwert: 16-64MB

note: Tag: para
en: This chapter documents features found in the extras folder of the PostGIS source tarballs and source repository. These are not always packaged with PostGIS binary releases, but are usually PL/pgSQL based or standard shell scripts that can be run as is.
de: Dieses Kapitel beschreibt Funktionen, die sich in dem Verzeichnis "extras" des PostGIS Quellcodes (Tarball oder Repository) befinden. Diese sind nicht immer mit der binären PostGIS Release paketiert, es handelt sich dabei aber üblicherweise um Pl/Pgsql- oder Shell-Skripts, die direkt aufgerufen werden können.

note: Tag: title
en: Address Standardizer
de: Adressennormierer

note: Tag: para
en: This is a fork of the <link xlink:href="http://www.pagcgeo.org/docs/html/pagc-11.html">PAGC standardizer</link> (original code for this portion was <link xlink:href="http://sourceforge.net/p/pagc/code/360/tree/branches/sew-refactor/postgresql">PAGC PostgreSQL Address Standardizer</link>).
de: Dies ist ein Entwicklungszweig des <link xlink:href="http://www.pagcgeo.org/docs/html/pagc-11.html">PAGC Adressennormierers</link> (der Code für diesen Teilbereich beruht auf dem <link xlink:href="http://sourceforge.net/p/pagc/code/360/tree/branches/sew-refactor/postgresql">PAGC Adressennormierer für PostgreSQL</link>).

note: Tag: para
en: The address standardizer is a single line address parser that takes an input address and normalizes it based on a set of rules stored in a table and helper lex and gaz tables.
de: Der Adressennormierer ist ein Parser für einzeilige Adressen. Eine gegebene Adresse wird anhand von in einer Tabelle abgelegten Regeln und den Hilfstabellen "lex" und "gaz" normiert.

note: Tag: para
en: The code is built into a single PostgreSQL extension library called <code>address_standardizer</code> which can be installed with <code>CREATE EXTENSION address_standardizer;</code>. In addition to the address_standardizer extension, a sample data extension called <code>address_standardizer_data_us</code> extensions is built, which contains gaz, lex, and rules tables for US data. This extensions can be installed via: <code>CREATE EXTENSION address_standardizer_data_us;</code>
de: Der Code befindet sich in einer einzelnen PostgreSQL Erweiterungsbibliothek mit der Bezeichnung <code>address_standardizer</code> und kann mittels <code>CREATE EXTENSION address_standardizer;</code> installiert werden. Zusätzlich zu der Erweiterung "address_standardizer" gibt es auch die Erweiterung <code>address_standardizer_data_us</code>, welche die Tabellen "gaz", "lex" und "rules" für Daten der USA enthält. Diese Erweiterung kann mittels <code>CREATE EXTENSION address_standardizer_data_us;</code> installiert werden.

note: Tag: para
en: The code for this extension can be found in the PostGIS <filename>extensions/address_standardizer</filename> and is currently self-contained.
de: Der Code für diese Erweiterung befindet sich unter PostGIS in <filename>extensions/address_standardizer</filename> und ist zurzeit self-contained ("unabhängig").

note: Tag: para
en: For installation instructions refer to: <xref linkend="installing_pagc_address_standardizer"/>.
de: Für eine Installationsanleitung siehe: <xref linkend="installing_pagc_address_standardizer"/>.

note: Tag: title
en: How the Parser Works
de: Funktionsweise des Parsers

note: Tag: para
en: The parser works from right to left looking first at the macro elements for postcode, state/province, city, and then looks micro elements to determine if we are dealing with a house number street or intersection or landmark. It currently does not look for a country code or name, but that could be introduced in the future.
de: Der Parser arbeitet von rechts nach links und betrachtet zunächst die Makroelemente Postleitzahl, Staat/Provinz, Stadt. Anschließend werden die Mikroelemente untersucht, um festzustellen ob es sich um eine Husnummer, eine Kreuzung oder eine Wegmarkierung handelt. Zur Zeit schaut der Parser nicht auf die Landeskennzahl oder -namen, dies kann aber möglicherweise noch implementiert werden.

note: Tag: para
en: Assumed to be US or CA based on: postcode as US or Canada state/province as US or Canada else US
de: Wird als US oder CA basiert angenommen: Postleitzahl als US oder Kanada, state/province als US oder Kanada, sonst US

note: Tag: para
en: These are recognized using Perl compatible regular expressions. These regexs are currently in the parseaddress-api.c and are relatively simple to make changes to if needed.
de: Diese werden über Perl-kompatible reguläre Ausdrücke erkannt. Die Regexs befinden sich in "parseaddress-api.c" und können bei Bedarf relativ leicht angepasst werden.

note: Tag: para
en: These are recognized using Perl compatible regular expressions. These regexs are currently in the parseaddress-api.c but could get moved into includes in the future for easier maintenance.
de: Diese werden über Perl-kompatible reguläre Ausdrücke erkannt. Die Regexs befinden sich zurzeit in "parseaddress-api.c", könnten zukünftig aber zwecks leichterer Wartbarkeit in die "includes" verschoben werden.

note: Tag: title
en: Address Standardizer Types
de: Adressennormierer Datentypen

note: Tag: para
en: This section lists the PostgreSQL data types installed by Address Standardizer extension. Note we describe the casting behavior of these which is very important especially when designing your own functions.
de: Dieser Abschnitt listet die von der Erweiterung "Address Standardizer" installierten PostgreSQL-Datentypen auf. Beachten Sie bitte die hier beschriebene Verhaltensweise bei der Typumwandlung. Diese ist insbesondere dann sehr wesentlich, wenn Sie Ihre eigenen Funktionen entwerfen.

note: Tag: refpurpose
en: A composite type that consists of the elements of an address. This is the return type for <varname>standardize_address</varname> function.
de: Ein zusammengesetzter Datentyp, der aus den Elementen einer Adresse besteht. Dies ist der zurückgegebene Datentyp der <varname>standardize_address</varname> Funktion.

note: Tag: title
en: Description
de: Beschreibung

note: Tag: para
en: A composite type that consists of elements of an address. This is the return type for <xref linkend="standardize_address"/> function. Some descriptions for elements are borrowed from <link xlink:href="http://www.pagcgeo.org/docs/html/pagc-12.html#ss12.1">PAGC Postal Attributes</link>.
de: Ein zusammengesetzter Datentyp, der aus den Elementen einer Adresse besteht. Dies ist der Datentyp, der von <xref linkend="standardize_address"/> zurückgegeben wird. Einige Elementbeschreibungen wurden von <link xlink:href="http://www.pagcgeo.org/docs/html/pagc-12.html#ss12.1">PAGC Postal Attributes</link> übernommen.

note: Tag: para
en: The token numbers denote the output reference number in the <xref linkend="rulestab"/>.
de: Die Token-Nummern geben die Referenznummer der Ausgabe in der <xref linkend="rulestab"/> an.

note: Tag: para
en: is text (token number <code>0</code>): Refers to building number or name. Unparsed building identifiers and types. Generally blank for most addresses.
de: ist ein Text (Token-Nummer <code>0</code>): Verweist auf die Hausnummer oder Namen. Gebäude Identifikatoren und Typen nicht geparst. Bei den meisten Adressen üblicherweise leer.

note: Tag: para
en: is a text (token number <code>1</code>): This is the street number on a street. Example <emphasis>75</emphasis> in <code>75 State Street</code>.
de: ist ein Text (Token-Nummer <code>1</code>): Die Hausnummer einer Straße. Beispiel <emphasis>75</emphasis> in <code>75 State Street</code>.

note: Tag: para
en: is text (token number <code>2</code>): STREET NAME PRE-DIRECTIONAL such as North, South, East, West etc.
de: ist ein Text (Token-Nummer <code>2</code>): STREET NAME PRE-DIRECTIONAL, wie Nord, Süd, Ost, West etc.

note: Tag: para
en: is text (token number <code>3</code>): STREET NAME PRE-MODIFIER Example <emphasis>OLD</emphasis> in <code>3715 OLD HIGHWAY 99</code>.
de: ist ein Text (Token-Nummer <code>3</code>): STREET NAME PRE-MODIFIER Beispiel <emphasis>OLD</emphasis> in <code>3715 OLD HIGHWAY 99</code>.

note: Tag: para
en: is text (token number <code>4</code>): STREET PREFIX TYPE
de: ist ein Text (Token-Nummer <code>4</code>): STREET PREFIX TYPE

note: Tag: para
en: is text (token number <code>5</code>): STREET NAME
de: ist ein Text (Token-Nummer <code>5</code>): STREET NAME

note: Tag: para
en: is text (token number <code>6</code>): STREET POST TYPE e.g. St, Ave, Cir. A street type following the root street name. Example <emphasis>STREET</emphasis> in <code>75 State Street</code>.
de: ist ein Text (Token-Nummer <code>6</code>): STREET POST TYPE z.B. St, Ave, Cir. Ein dem Straßennamen angehänter Straßentyp. Beispiel <emphasis>STREET</emphasis> in <code>75 State Street</code>.

note: Tag: para
en: is text (token number <code>7</code>): STREET POST-DIRECTIONAL A directional modifier that follows the street name.. Example <emphasis>WEST</emphasis> in <code>3715 TENTH AVENUE WEST</code>.
de: ist ein Text (Token-Nummer <code>7</code>): STREET POST-DIRECTIONAL Eine Richtungsangabe, die dem Straßennamen folg. Beispiel <emphasis>WEST</emphasis> in <code>3715 TENTH AVENUE WEST</code>.

note: Tag: para
en: is text (token number <code>8</code>): RURAL ROUTE . Example <emphasis>7</emphasis> in <code>RR 7</code>.
de: ist ein Text (Token-Nummer <code>8</code>): RURAL ROUTE . Beispiel: <emphasis>7</emphasis> in <code>RR 7</code>.

note: Tag: para
en: is text: Extra information like Floor number.
de: ist ein Text: Zusätzliche Information, wie die Geschossnummer/Stockwerk.

note: Tag: para
en: is text (token number <code>10</code>): Example Boston.
de: ist ein Text (Token-Nummer <code>10</code>): Beispiel Boston.

note: Tag: para
en: is text (token number <code>11</code>): Example <code>MASSACHUSETTS</code>
de: ist ein Text (Token-Nummer <code>11</code>): Beispiel <code>MASSACHUSETTS</code>

note: Tag: para
en: is text (token number <code>12</code>): Example <code>USA</code>
de: ist ein Text (Token-Nummer <code>12</code>): Beispiel <code>USA</code>

note: Tag: para
en: is text POSTAL CODE (ZIP CODE) (token number <code>13</code>): Example <code>02109</code>
de: ist ein Text POSTAL CODE (ZIP CODE) (Token-Nummer <code>13</code>): Beispiel <code>02109</code>

note: Tag: para
en: is text POSTAL BOX NUMBER (token number <code>14 and 15</code>): Example <code>02109</code>
de: ist ein Text POSTAL BOX NUMBER (Token-Nummer <code>14 und 15</code>): Beispiel <code>02109</code>

note: Tag: para
en: is text Apartment number or Suite Number (token number <code>17</code>): Example <emphasis>3B</emphasis> in <code>APT 3B</code>.
de: ist ein Text Wohnungs- oder Suite-Nummer (Token-Nummer <code>17</code>): Beispiel <emphasis>3B</emphasis> in <code>APT 3B</code>.

note: Tag: title
en: Address Standardizer Tables
de: Adressennormierer Tabellen

note: Tag: para
en: This section lists the PostgreSQL table formats used by the address_standardizer for normalizing addresses. Note that these tables do not need to be named the same as what is referenced here. You can have different lex, gaz, rules tables for each country for example or for your custom geocoder. The names of these tables get passed into the address standardizer functions.
de: Dieser Abschnitt beschreibt den Aufbau der PostgreSQL Tabellen, die von dem "address_standardizer" bei der Normalisierung von Adressen verwendet werden. Diese Tabellen können auch anders als hier bezeichnet werden. Sie können eigene "lex", "gaz" und "rules" Tabellen für jedes Land oder für einen benutzerdefinierten Geokodierer verwenden. Diese Tabellennamen werden an die Funktionen des Adressennormierers übergeben.

note: Tag: para
en: The packaged extension <varname>address_standardizer_data_us</varname> contains data for standardizing US addresses.
de: Das Erweiterungspaket <varname>address_standardizer_data_us</varname> enthält Daten zum Normieren von US Adressen.

note: Tag: refpurpose
en: The rules table contains a set of rules that maps address input sequence tokens to standardized output sequence. A rule is defined as a set of input tokens followed by -1 (terminator) followed by set of output tokens followed by -1 followed by number denoting kind of rule followed by ranking of rule.
de: Die Tabelle "rules" enthält die Regeln, nach denen die Token der Eingabesequenz der Adresse in eine standardisierte Ausgabesequenz abgebildet werden. Eine Regel besteht aus einem Satz Eingabetoken, gefolgt von -1 (Terminator), gefolgt von einem Satz Ausgabetoken, gefolgt von -1, gefolgt von einer Zahl zur Kennzeichnung des Regeltyps, gefolgt von der Rangordnung der Regel.

note: Tag: para
en: A rules table must have at least the following columns, though you are allowed to add more for your own uses.
de: Eine "rules" Tabelle muss mindestens die folgenden Spalten aufweisen, es können aber zusätzliche Spalten für den Eigenbedarf hinzugefügt werden.

note: Tag: para
en: Primary key of table
de: Der Primärschlüssel der Tabelle

note: Tag: para
en: text field denoting the rule. Details at <link xlink:href="http://www.pagcgeo.org/docs/html/pagc-12.html#--r-rec--">PAGC Address Standardizer Rule records</link>.
de: Ein Textfeld, das die Regel festlegt. Details unter <link xlink:href="http://www.pagcgeo.org/docs/html/pagc-12.html#--r-rec--">PAGC Address Standardizer Rule records</link>.

note: Tag: para
en: A rule consists of a set of non-negative integers representing input tokens, terminated by a -1, followed by an equal number of non-negative integers representing postal attributes, terminated by a -1, followed by an integer representing a rule type, followed by an integer representing the rank of the rule. The rules are ranked from 0 (lowest) to 17 (highest).
de: Eine Regel besteht aus positiven ganzen Zahlen, den Eingabetoken, die durch ein -1 abgeschlossen werden, gefolgt von der gleichen Anzahl an positiven ganzen Zahlen, den Postattributen, die ebenfalls mit -1 abgeschlossen werden, gefolgt von einer ganzen Zahl, die den Regeltyp kennzeichnet, gefolgt von einer ganzen Zahl, welche die Rangordnung der Regel festlegt. Die Regeln werden von 0 (niedrigster Rang) bis 17 (höchster) gereiht.

note: Tag: para
en: So for example the rule <code>2 0 2 22 3 -1 5 5 6 7 3 -1 2 6</code> maps to sequence of output tokens <emphasis>TYPE NUMBER TYPE DIRECT QUALIF</emphasis> to the output sequence <emphasis>STREET STREET SUFTYP SUFDIR QUALIF</emphasis>. The rule is an ARC_C rule of rank 6.
de: So wird zum Beispiel durch die Regel <code>2 0 2 22 3 -1 5 5 6 7 3 -1 2 6</code> die Abfolge von Ausgabetoken <emphasis>TYPE NUMBER TYPE DIRECT QUALIF</emphasis> auf die Ausgabesequenz <emphasis>STREET STREET SUFTYP SUFDIR QUALIF</emphasis> abgebildet. Dies ist eine ARC_C Regel vom Rang 6.

note: Tag: para
en: Numbers for corresponding output tokens are listed in <xref linkend="stdaddr"/>.
de: Die Nummern der entsprechenden Ausgabe-Token sind unter <xref linkend="stdaddr"/> aufgeführt.

note: Tag: title
en: Input Tokens
de: Eingabe-Token

note: Tag: para
en: Each rule starts with a set of input tokens followed by a terminator <code>-1</code>. Valid input tokens excerpted from <link xlink:href="http://www.pagcgeo.org/docs/html/pagc-12.html#ss12.2">PAGC Input Tokens</link> are as follows:
de: Jede Regel beginnt mit einer Menge an Eingabetoken, gefolgt bei der Abschlussanweisung <code>-1</code>. Im Folgenden ein Auszug von gültigen Eingabetoken aus <link xlink:href="http://www.pagcgeo.org/docs/html/pagc-12.html#ss12.2">PAGC Input Tokens</link>:

note: Tag: emphasis
en: Form-Based Input Tokens
de: Formbasierte Eingabezeichen

note: Tag: para
en: (13). The ampersand (&amp;) is frequently used to abbreviate the word "and".
de: (13). Das kaufmännische Und (&amp;) wid häufig zur Abkürzung des Wortes "und" verwendet.

note: Tag: para
en: (9). A punctuation character.
de: (9). Ein Satzzeichen.

note: Tag: para
en: (21). A sequence of two letters. Often used as identifiers.
de: (21). Eine Sequenz mit zwei Buchstaben. Wird oft als Identifikator verwendet.

note: Tag: para
en: (25). Fractions are sometimes used in civic numbers or unit numbers.
de: (25). Brüche kommen manchmal bei Hausnummern oder Blocknummern vor.

note: Tag: para
en: (23). An alphanumeric string that contains both letters and digits. Used for identifiers.
de: (23). Eine alphanumerische Zeichenkette, die aus Buchstaben und Ziffern besteht. Wird als Identifikator verwendet.

note: Tag: para
en: (0). A string of digits.
de: (0). Eine Folge von Ziffern.

note: Tag: para
en: (15). Representations such as First or 1st. Often used in street names.
de: (15). Bezeichnungen wie "First" oder 1st. Wird häufig bei Straßennamen benutzt.

note: Tag: para
en: (18). A single letter.
de: (18). Ein einzelner Buchstabe.

note: Tag: para
en: (1). A word is a string of letters of arbitrary length. A single letter can be both a SINGLE and a WORD.
de: (1). Ein Wort ist eine Zeichenfolge beliebiger Länge. Ein einzelnes Zeichen kann sowohl ein SINGLE als auch ein WORD sein.

note: Tag: emphasis
en: Function-based Input Tokens
de: Funktionsbasierte Eingabezeichen

note: Tag: para
en: (14). Words used to denote post office boxes. For example <emphasis>Box</emphasis> or <emphasis>PO Box</emphasis>.
de: (14). Ein Text zur Kennzeichnung von Postfächern. Zum Beispiel <emphasis>Box</emphasis> oder <emphasis>PO Box</emphasis>.

note: Tag: para
en: (19). Words used to denote buildings or building complexes, usually as a prefix. For example: <emphasis>Tower</emphasis> in <emphasis>Tower 7A</emphasis>.
de: (19). Wörter zur Bezeichnung von Gebäuden und Gebäudekomplexen - üblicherweise als Präfix. Zum Beispiel: <emphasis>Tower</emphasis> in <emphasis>Tower 7A</emphasis>.

note: Tag: para
en: (24). Words and abbreviations used to denote buildings or building complexes, usually as a suffix. For example: <emphasis>Shopping Centre</emphasis>.
de: (24). Wörter und Abkürzungen zur Bezeichnung von Gebäuden und Gebäudekomplexen - üblicherweise als Suffix. Zum Beispiel: <emphasis>Shopping Centre</emphasis>.

note: Tag: para
en: (22). Words used to denote directions, for example <emphasis>North</emphasis>.
de: (22). Text zur Richtungsangabe, zum Beispiel<emphasis>North</emphasis>.

note: Tag: para
en: (20). Words used to denote milepost addresses.
de: (20). Wörter zur Bezeichnung von Milepost Adressen.

note: Tag: para
en: (6). Words and abbreviations used to denote highways and roads. For example: the <emphasis>Interstate</emphasis> in <emphasis>Interstate 5</emphasis>
de: (6). Wörter und Abkürzungen für die Bezeichnung von Autobahnen und Straßen. Zum Beispiel <emphasis>Interstate</emphasis> in <emphasis>Interstate 5</emphasis>.

note: Tag: para
en: (8). Words and abbreviations used to denote rural routes. <emphasis>RR</emphasis>.
de: (8). Wörter und Abkürzungen für Postwege im ländlichen Gebiet - "Rural Routes". <emphasis>RR</emphasis>.

note: Tag: para
en: (2). Words and abbreviations used to denote street types. For example: <emphasis>ST</emphasis> or <emphasis>AVE</emphasis>.
de: (2). Begriffe und Abkürzungen für Straßentypen. Zum Beispiel: <emphasis>ST</emphasis> oder <emphasis>AVE</emphasis>.

note: Tag: para
en: (16). Words and abbreviations used to denote internal subaddresses. For example, <emphasis>APT</emphasis> or <emphasis>UNIT</emphasis>.
de: (16). Begriffe und Abkürzungen für zusätzliche Adressangaben. Zum Beispiel <emphasis>APT</emphasis> oder <emphasis>UNIT</emphasis>.

note: Tag: emphasis
en: Postal Type Input Tokens
de: Eingabezeichen für den Postleitzahltyp

note: Tag: para
en: (28). A 5 digit number. Identifies a Zip Code
de: (28). Eine 5-stellige Nummer. Gibt den Zip Code an

note: Tag: para
en: (29). A 4 digit number. Identifies ZIP4.
de: (29). Eine 4-stellige Nummer. Gibt den ZIP4 Code an.

note: Tag: para
en: (27). A 3 character sequence of letter number letter. Identifies an FSA, the first 3 characters of a Canadian postal code.
de: (27). Eine 3 Zeichen lange Abfolge von Buchstabe - Zahl - Buchstabe. Kennzeichnet eine FSA, die ersten 3 Zeichen des kanadischen Postleitzahl.

note: Tag: para
en: (26). A 3 character sequence of number letter number. Identifies an LDU, the last 3 characters of a Canadian postal code.
de: (26). Eine 3 Zeichen lange Abfolge von Zahl -Buchstabe - Zahl. Kennzeichnet eine LDU, die letzten 3 Zeichen des kanadischen Postleitzahl.

note: Tag: emphasis
en: Stopwords
de: Stoppwörter

note: Tag: para
en: STOPWORDS combine with WORDS. In rules a string of multiple WORDs and STOPWORDs will be represented by a single WORD token.
de: Stoppwörter werden mit Wörtern kombiniert. In den Regeln wird eine Zeichenkette aus mehreren Wörtern und Stoppwörtern durch einen einzelnen WORD-Token dargestellt.

note: Tag: para
en: (7). A word with low lexical significance, that can be omitted in parsing. For example: <emphasis>THE</emphasis>.
de: (7). Ein Wort mit geringer semantischer Bedeutung, das bei der Analyse weggelassen werden kann. Zum Beispiel: <emphasis>THE</emphasis>.

note: Tag: title
en: Output Tokens
de: Ausgabe-Token

note: Tag: para
en: After the first -1 (terminator), follows the output tokens and their order, followed by a terminator <code>-1</code>. Numbers for corresponding output tokens are listed in <xref linkend="stdaddr"/>. What are allowed is dependent on kind of rule. Output tokens valid for each rule type are listed in <xref linkend="rule_types_rank"/>.
de: Nach dem ersten -1 (Abschlussanweisung) folgen die Ausgabetoken und deren Reihenfolge, gefolgt bei einer Abschlussanweisung <code>-1</code>. Die Nummern der entsprechenden Ausgabetoken sind unter <xref linkend="stdaddr"/> aufgeführt. Welche Token zulässig sind hängt von der Art der Regel ab. Die gültigen Ausgabetoken für die jeweiligen Regeln sind unter <xref linkend="rule_types_rank"/> aufgelistet.

note: Tag: title
en: Rule Types and Rank
de: Regel Typen und Rang

note: Tag: para
en: The final part of the rule is the rule type which is denoted by one of the following, followed by a rule rank. The rules are ranked from 0 (lowest) to 17 (highest).
de: Den Schlussteil der Regel bildet der Regeltyp. Dieser wird, gefolgt von einem Rang für die Regel, durch eines der folgenden Wörter angegeben. Die Regeln sind von 0 (niedrigster Rang) bis 17 (höchster Rang) gereiht.

note: Tag: para
en: (token number = "<emphasis role="bold">0</emphasis>"). The class of rules for parsing MACRO clauses such as <emphasis>PLACE STATE ZIP</emphasis>
de: (Token-Nummer = "<emphasis role="bold">0</emphasis>"). Die Klassenregeln um MACRO Klauseln, wie <emphasis>PLACE STATE ZIP</emphasis>, zu parsen.

note: Tag: para
en: (token number "10"). Example "Albany"
de: (Token-Nummer "10"). Beispiel "Albanien"

note: Tag: para
en: (token number "11"). Example "NY"
de: (Token-Nummer "11"). Beispiel "NY"

note: Tag: para
en: (token number "12"). This attribute is not used in most reference files. Example "USA"
de: (Token Nummer "12"). Dieses Attribut wird in den meisten Referenzdateien nicht verwendet. Beispiel "USA"

note: Tag: para
en: (token number "13"). (SADS elements "ZIP CODE" , "PLUS 4" ). This attribute is used for both the US Zip and the Canadian Postal Codes.
de: (Token Nummer "13"). (SADS Elemente "ZIP CODE" , "PLUS 4" ). Dieses Attribut wird für die Postleitzahlen-Codes der USA (ZIP-Code) und Kanada (Postal Code) verwendet.

note: Tag: para
en: (token number = "<emphasis role="bold">1</emphasis>"). The class of rules for parsing full MICRO clauses (such as House, street, sufdir, predir, pretyp, suftype, qualif) (ie ARC_C plus CIVIC_C). These rules are not used in the build phase.
de: (Token Nummer = "<emphasis role="bold">1</emphasis>"). Die Regelklasse zum Parsen ganzer MICRO Klauseln (wie House, street, sufdir, predir, pretyp, suftype, qualif) (insbesondere ARC_C plus CIVIC_C). Diese Regeln werden bei der Aufbauphase nicht benutzt.

note: Tag: para
en: (token number = "<emphasis role="bold">2</emphasis>"). The class of rules for parsing MICRO clauses, excluding the HOUSE attribute. As such uses same set of output tokens as MICRO_C minus the HOUSE token.
de: (Token Nummer = "<emphasis role="bold">2</emphasis>"). Die Regelklasse zum Parsen von MICRO Klauseln ausgenommen dem Attribut "HOUSE". Verwendet dieselben Ausgabetoken wie MICRO_C, abzüglich dem HOUSE Token.

note: Tag: para
en: (token number = "<emphasis role="bold">3</emphasis>"). The class of rules for parsing the HOUSE attribute.
de: (Token-Nummer = "<emphasis role="bold">3</emphasis>"). Die Klassenregeln zum parsen des HOUSE Attributs.

note: Tag: para
en: (token number = "<emphasis role="bold">4</emphasis>"). The class of rules for parsing EXTRA attributes - attributes excluded from geocoding. These rules are not used in the build phase.
de: (token number = "<emphasis role="bold">4</emphasis>"). Die Regelklasse zum Parsen von zusätzlichen Attributen - Attribute die von der Geokodierung ausgeschlossen sind. Diese Regeln werden bei der Aufbauphase nicht benutzt.

note: Tag: para
en: (token number <code>0</code>): Unparsed building identifiers and types.
de: (Token Nummer <code>0</code>): Ungeparste Gebäudeidentifikatoren und Gebäudetypen.

note: Tag: para
en: (token number <code>14</code>): The <emphasis role="bold">BOX</emphasis> in <code>BOX 3B</code>
de: (Token-Nummer <code>14</code>): Die <emphasis role="bold">BOX</emphasis> in <code>BOX 3B</code>

note: Tag: para
en: (token number <code>15</code>): The <emphasis role="bold">3B</emphasis> in <code>BOX 3B</code>
de: (Token-Nummer <code>15</code>): <emphasis role="bold">3B</emphasis> in <code>BOX 3B</code>

note: Tag: para
en: (token number <code>8</code>): The <emphasis role="bold">RR</emphasis> in <code>RR 7</code>
de: (Token-Nummer <code>8</code>): <emphasis role="bold">RR</emphasis> in <code>RR 7</code>

note: Tag: para
en: (token number <code>16</code>): The <emphasis role="bold">APT</emphasis> in <code>APT 3B</code>
de: (Token-Nummer <code>16</code>): <emphasis role="bold">APT</emphasis> in <code>APT 3B</code>

note: Tag: para
en: (token number <code>17</code>): The <emphasis role="bold">3B</emphasis> in <code>APT 3B</code>
de: (Token-Nummer <code>17</code>): <emphasis role="bold">3B</emphasis> in <code>APT 3B</code>

note: Tag: para
en: (token number <code>9</code>): An otherwise unclassified output.
de: (Token-Nummer <code>9</code>): Eine nicht näher klassifizierte Ausgabe.

note: Tag: refpurpose
en: A lex table is used to classify alphanumeric input and associate that input with (a) input tokens ( See <xref linkend="rule_input_tokens"/>) and (b) standardized representations.
de: Eine "lex" Tabelle wird verwendet, um eine alphanumerische Eingabe einzustufen und mit (a) Eingabe-Tokens (siehe <xref linkend="rule_input_tokens"/>) und (b) normierten Darstellungen zu verbinden.

note: Tag: para
en: A lex (short for lexicon) table is used to classify alphanumeric input and associate that input with <xref linkend="rule_input_tokens"/> and (b) standardized representations. Things you will find in these tables are <code>ONE</code> mapped to stdword: <code>1</code>.
de: Eine lex (abgekürzt für Lexikon) Tabelle wird verwendet um alphanumerische Eingaben zu gliedern, und die Eingabe mit <xref linkend="rule_input_tokens"/> und (b) genormten Darstellungen zu verbinden. In diesen Tabellen finden Sie Dinge wie <code>ONE</code> abgebildet auf stdword: <code>1</code>.

note: Tag: para
en: A lex has at least the following columns in the table. You may add
de: Eine "lex" Tabelle muss zumindest die folgenden Spalten aufweisen.

note: Tag: para
en: integer: definition number?
de: Integer: Definitionsnummer?

note: Tag: para
en: text: the input word
de: text: das Eingabewort

note: Tag: para
en: text: the standardized replacement word
de: text: das normierte Ersatzwort

note: Tag: para
en: integer: the kind of word it is. Only if it is used in this context will it be replaced. Refer to <link xlink:href="http://www.pagcgeo.org/docs/html/pagc-12.html#--i-tok--">PAGC Tokens</link>.
de: Integer: die Art des Wortes. Wird nur in diesem Zusammenhang ersetzt. Siehe <link xlink:href="http://www.pagcgeo.org/docs/html/pagc-12.html#--i-tok--">PAGC Tokens</link>.

note: Tag: refpurpose
en: A gaz table is used to standardize place names and associate that input with (a) input tokens ( See <xref linkend="rule_input_tokens"/>) and (b) standardized representations.
de: Eine "gaz" Tabelle wird verwendet, um Ortsnamen zu normieren und um diese mit (a) Eingabe-Token (siehe <xref linkend="rule_input_tokens"/>) und (b) normierten Darstellungen zu verbinden.

note: Tag: para
en: A gaz (short for gazeteer) table is used to standardize place names and associate that input with <xref linkend="rule_input_tokens"/> and (b) standardized representations. For example if you are in US, you may load these with State Names and associated abbreviations.
de: Eine "gaz" (Abkürzung für Gazeteer) Tabelle wird verwendet, um Ortsnamen zu normieren und um diese mit <xref linkend="rule_input_tokens"/> und (b) normierten Darstellungen zu verbinden. Wenn Sie zum Beispiel in der USA sind, können Sie die Namen der Bundesstaaten und die zugehörigen Abkürzungen in diese Tabelle laden.

note: Tag: para
en: A gaz table has at least the following columns in the table. You may add more columns if you wish for your own purposes.
de: Eine "gaz" Tabelle muss zumindest die folgenden Spalten aufweisen, es können aber zusätzliche Spalten für den Eigenbedarf hinzugefügt werden.

note: Tag: para
en: integer: definition number? - identifier used for that instance of the word
de: Integer: Kennzahl? - Kennung die für diese Instanz des Wortes verwendet wird.

note: Tag: title
en: Address Standardizer Functions
de: Adressennormierer Funktionen

note: Tag: title
en: Examples
de: Beispiele

note: Tag: para
en: Using address_standardizer_data_us extension
de: Verwendung der address_standardizer_data_us Erweiterung

note: Tag: title
en: See Also
de: Siehe auch

note: Tag: refpurpose
en: Takes a 1 line address and breaks into parts
de: Nimmt eine 1-zeilige Adresse entgegen und zerlegt sie in die Einzelteile

note: Tag: para
en: Returns takes an address as input, and returns a record output consisting of fields <emphasis>num</emphasis>, <emphasis>street</emphasis>, <emphasis>street2</emphasis>, <emphasis>address1</emphasis>, <emphasis>city</emphasis>, <emphasis>state</emphasis>, <emphasis>zip</emphasis>, <emphasis>zipplus</emphasis>, <emphasis>country</emphasis>.
de: Nimmt eine Adresse entgegen und gibt einen Datensatz mit den folgenden Attributen zurück: <emphasis>num</emphasis>, <emphasis>street</emphasis>, <emphasis>street2</emphasis>, <emphasis>address1</emphasis>, <emphasis>city</emphasis>, <emphasis>state</emphasis>, <emphasis>zip</emphasis>, <emphasis>zipplus</emphasis> und <emphasis>country</emphasis>.

note: Tag: para
en: Availability: 2.2.0
de: Verfügbarkeit: 2.2.0

note: Tag: para
en: Single Address
de: Einzelne Adresse

note: Tag: para
en: Table of addresses
de: Tabelle mit Adressen

note: Tag: refpurpose
en: Returns an stdaddr form of an input address utilizing lex, gaz, and rule tables.
de: Gibt eine gegebene Adresse in der Form "stdaddr" zurück. Verwendet die Tabellen "lex", "gaz" und "rule".

note: Tag: para
en: Returns an <xref linkend="stdaddr"/> form of an input address utilizing <xref linkend="lextab"/> table name, <xref linkend="gaztab"/>, and <xref linkend="rulestab"/> table names and an address.
de: Gibt eine gegebene Adresse in der Form <xref linkend="stdaddr"/> zurück. Verwendet die Tabellennamen <xref linkend="lextab"/>, <xref linkend="gaztab"/> und <xref linkend="rulestab"/> und eine Adresse.

note: Tag: para
en: Variant 1: Takes an address as a single line.
de: Variante 1: Nimmt eine einzeilige Adresse entgegen.

note: Tag: para
en: Variant 2: Takes an address as 2 parts. A <varname>micro</varname> consisting of standard first line of postal address e.g. <code>house_num street</code>, and a macro consisting of standard postal second line of an address e.g <code>city, state postal_code country</code>.
de: Variante 2: Nimmt eine Adresse in 2 Teilen entgegen. Ein <varname>micro</varname> Teil, der aus der normierten ersten Zeile einer Postadresse besteht; z.B. <code>house_num street</code>. Ein "macro"-Teil, der aus der normierten zweiten Zeile einer Adresse besteht; z.B. <code>city, state postal_code country</code>.

note: Tag: para
en: Variant 1: Single line address. This doesn't work well with non-US addresses
de: Variante 1: Einzeilige Adresse. Dies funktioniert nicht gut mit Adressen außerhalb der US

note: Tag: para
en: Using tables packaged with tiger geocoder. This example only works if you installed <varname>postgis_tiger_geocoder</varname>.
de: Verwendung der Tabellen, die mit dem Tiger Geokodierer paketiert sind. Dieses Beispiel funktioniert nur, wenn Sie <varname>postgis_tiger_geocoder</varname> installiert haben.

note: Tag: para
en: Make easier to read we'll dump output using hstore extension CREATE EXTENSION hstore; you need to install
de: Die Ausgabe über einen Dump mit der Erweiterung "hstore" ist leichter lesbar. Die Erweiterung hstore muss mittels "CREATE EXTENSION hstore;" installiert sein.

note: Tag: para
en: Variant 2: As a two part Address
de: Variante 2: Adresse aus zwei Teilen.

note: Tag: title
en: History Tracking
de: Chronikverfolgung

note: Tag: para
en: Suppose you have a table of data that represents the current state of a particular geographic feature. A parcels table, or a roads table, or a fruit trees table, whatever. Generally, GIS tools understand a table as a single entity into which they can update, insert and delete rows from. How you do allow common GIS tools to work against your data, while maintaining an audit trail of what changes have been made, by whom, and what the past state of the data is?
de: Angenommen, Sie haben eine Tabelle, die den aktuellen Stand eines bestimmten Geoobjektes darstellt; wie eine Grundstückstabelle, eine Straßentabelle, eine Obstbaumtabelle oder was auch immer. Im Allgemeinen betrachten GIS-Werkzeuge eine Tabelle als eine einzelne Einheit, in der sie Zeilen aktualisieren, einfügen oder löschen können. Wie ermöglicht man üblichen GIS-Werkzeugen so mit Daten zu arbeiten, dass eine Historiendokumentation geführt wird, welche Datenänderungen und die jeweiligen Bearbeiter enthält und vergangene Datenbestände wiederherstellen lässt?

note: Tag: para
en: This <varname>history_table</varname> extra module provides some utility functions for creating and maintaining history.
de: Das Zusatzmodul <varname>history_table</varname> stellt einige Hilfswerkzeuge für die Erstellung und Erhaltung einer Chronikverfolgung bereit.

note: Tag: para
en: The <varname>history_table</varname> was also packaged in PostGIS 1.5, but added to the documentation in PostGIS 2.0. This package is written in plpgsql and located in the <varname>extras/history_table</varname> of PostGIS source tar balls and source repository.
de: Das Modul <varname>history_table</varname> wurde zwar schon in PostGIS 1.5 mitpaketiert, ist dieser Dokumentation aber erst ab PostGIS 2.0 hinzugefügt worden. Das Modul wurde in PL/pgSQL geschrieben und befindet sich im Verzeichnis <varname>extras/history_table</varname> des PostGIS Quellcode Tarball und des Quellcode-Repository.

note: Tag: para
en: If you have a table 'roads', this module will maintain a 'roads_history' side table, which contains all the columns of the parent table, and the following additional columns:
de: Wenn Sie zum Beispiel eine Tabelle »roads« haben, dann wird von diesem Modul die Nebentabelle »roads_history« geführt, die alle Spalten der übergeordneten Tabelle »roads« sowie die folgenden zusätzlichen Spalten aufweist:

note: Tag: para
en: When you insert a new record into 'roads' a record is automatically inserted into 'roads_history', with the 'date_added' filled in the 'date_deleted' set to NULL, a unique 'history_id', a 'last_operation' of 'INSERT' and 'active_user' set.
de: Wenn Sie einen neuen Datensatz in »roads« einfügen, wird automatisch ein neuer Datensatz in »roads_history« eingefügt, bei dem »date_added« ausgefüllt und »date_deleted« auf NULL gesetzt wird. Weiters enthält der Datensatz eine eindeutige »history_id«, eine »last_operation« von »INSERT« und einen »active_user«.

note: Tag: para
en: When you delete a record in 'roads', the record in the history table is *not* deleted, but the 'date_deleted' is set to the current date.
de: Wenn Sie einen Datensatz in der Tabelle »roads« löschen, dann wird der Datensatz *nicht* aus der Tabelle »roads_history« gelöscht, aber der Wert von »date_deleted« auf das aktuelle Datum gesetzt.

note: Tag: para
en: When you update a record in 'roads', the current record has 'date_deleted' filled in and a new record is created with the 'date_added' set and 'date_deleted' NULL.
de: Wenn Sie einen Datensatz in der Tabelle »roads« aktualisieren, dann wird in dem aktuellen Datensatz »date_deleted« eingetragen und ein neuer Datensatz erstellt, in dem »date_added« eingetragen wird und »date_deleted« auf NULL gesetzt ist.

note: Tag: para
en: With this information maintained, it is possible to retrieve the history of any record in the roads table:
de: Durch diese Informationen ist es möglich, die Chronik aller Datensätze in der Tabelle »roads« abzufragen:

note: Tag: para
en: Or, to retrieve a view of the roads table at any point in the past:
de: Oder, um einen View der Tabelle »roads« für einen beliebigen Zeitpunkt in der Vergangenheit zu erhalten:

note: Tag: refpurpose
en: Creates a table that will hold some interesting values for managing history tables.
de: Erstellt eine Tabelle, welche wesentliche Werte zur Verwaltung von Chroniktabellen beinhaltet.

note: Tag: para
en: Creates a table that will hold some interesting values for managing history tables. Creates a table called <varname>historic_information</varname>
de: Erstellt eine Tabelle, welche wesentliche Werte zur Verwaltung von Chroniktabellen beinhaltet. Legt eine Tabelle mit der Bezeichnung <varname>historic_information</varname> an

note: Tag: para
en: Availability: 1.5.0
de: Verfügbarkeit: 1.5.0

note: Tag: para
en: Registers a table in the history_information table for tracking and also adds in side line history table with same name as table but prefixed with <varname>history</varname> in the same schema as the original table. Puts in insert, update, delete rules on the table. Any inserts,updates,deletes of the geometry are recorded in the history table.
de: Registriert eine Tabelle zur Chronikverfolgung in der Tabelle »history_information«. Parallel dazu wird eine Chroniktabelle im gleichen Schema wie die Ursprungstabelle erstellt; der Tabellenname ergibt sich aus der Bezeichnung der Ursprungstabelle und vorangestelltem <varname>history</varname>. Die Regeln zum Einfügen, Löschen und Aktualisieren der Ursprungstabelle werden in dieser Tabelle festgelegt. In der Chroniktabelle werden sämtliche INSERTs, UPDATEs und DELETEs der Geometrie aufgezeichnet.

note: Tag: para
en: This function currently relies on a geometry column being registered in <varname>geometry_columns</varname> and fails if the geometry column is not present in <varname>geometry_columns</varname> table.
de: Diese Funktion benötigt (zurzeit), dass eine Geometriespalte unter <varname>geometry_columns</varname> registriert wurde. Diese Funktion scheitert, wenn die Geometriespalte nicht in der Tabelle <varname>geometry_columns</varname> vorhanden ist.

note: Tag: title
en: Tiger Geocoder
de: Tiger Geokoder

note: Tag: para
en: There are four components to the geocoder: the data loader functions, the address normalizer, the address geocoder, and the reverse geocoder.
de: Der Geokodierer besteht aus vier Komponenten: Funktionen zum Laden von Daten, der Adressennormierer, der Adressengeokodierer und der inverse Geokodierer.

note: Tag: para
en: Although it is designed specifically for the US, a lot of the concepts and functions are applicable and can be adapted to work with other country address and road networks.
de: Obwohl speziell für die US entworfen, können viele Konzepte und Funktionen übernommen und an die Adressen und Straßennetze anderer Länder angepasst werden.

note: Tag: para
en: The script builds a schema called <varname>tiger</varname> to house all the tiger related functions, reusable lookup data such as road type prefixes, suffixes, states, various control tables for managing data load, and skeleton base tables from which all the tiger loaded tables inherit from.
de: Das Skript erstellt ein Schema mit der Bezeichnung <varname>tiger</varname>, in dem sich alle auf TIGER bezogenen Funktionen befinden, sowie wiederverwendbare Daten, wie Präfixe für Straßentypen, Suffixe, Länder, verschiedene Kontrolltabellen zum Bewerkstelligen des Ladens von Daten, und Schablonen für die Basistabellen von denen alle geladenen TIGER-Tabellen erben.

note: Tag: para
en: Another schema called <varname>tiger_data</varname> is also created which houses all the census data for each state that the loader downloads from Census site and loads into the database. In the current model, each set of state tables is prefixed with the state code e.g <varname>ma_addr</varname>, <varname>ma_edges</varname> etc with constraints to enforce only that state data. Each of these tables inherits from the tables <varname>addr</varname>, <varname>faces</varname>, <varname>edges</varname>, etc located in the <varname>tiger schema</varname>.
de: Eine weiteres Schema mit der Bezeichnung <varname>tiger_data</varname> enthält die Volkszählungsdaten aller Länder, die der Loader von der Census Seite in die Datenbank lädt. Im aktuellen Datenmodell erhalten die Tabellen eines Landes den Ländercode als Präfix - z.B. <varname>ma_addr</varname>, <varname>ma_edges</varname> etc. - und werden mit Constraints versehen, welche die Daten auf das jeweilige Land beschränken. Diese Tabellen erben alle von den Tabellen <varname>addr</varname>, <varname>faces</varname>, edges, etc., die sich in dem Schema <varname>tiger</varname> befinden.

note: Tag: para
en: All the geocode functions only reference the base tables, so there is no requirement that the data schema be called <varname>tiger_data</varname> or that data can't be further partitioned into other schemas -- e.g a different schema for each state, as long as all the tables inherit from the tables in the <varname>tiger</varname> schema.
de: Da die Funktionen zur Geokodierung nur auf die Basistabellen verweisen, muss das Datenschema nicht notwendigerweise <varname>tiger_data</varname> heissen. Solange alle Tabellen von den Tabellen im Schema <varname>tiger</varname> erben, können die Daten auch auf andere Schemata weiter aufgeteilt werden -- z.B. ein anderes Schema für jedes Land.

note: Tag: para
en: For instructions on how to enable the extension in your database and also to load data using it, refer to <xref linkend="install_tiger_geocoder_extension"/>.
de: Anweisungen wie Sie die EXTENSION in Ihrer Datenbank aktivieren und mit ihr Daten laden   können, finden Sie unter <xref linkend="install_tiger_geocoder_extension"/>.

note: Tag: para
en: If you are using tiger geocoder (tiger_2010), you can upgrade the scripts using the accompanying upgrade_geocoder.bat / .sh scripts in extras/tiger. One major change between <varname>tiger_2010</varname> and <varname>tiger_2011+</varname> is that the <varname>county</varname> and <varname>state</varname> tables are no longer broken out by state. If you have data from tiger_2010 and want to replace with tiger_2015, refer to <xref linkend="upgrade_tiger_geocoder"/>
de: Wenn Sie den Tiger Geokodierer (tiger_2010) verwenden, können Sie die Skripts mit den beigefügten Shell-Skripts "upgrade_geocoder.bat" unter "extras/tiger" aktualisieren. Eine wesentliche Änderung zwischen <varname>tiger_2010</varname> und <varname>tiger_2011+</varname> ist, dass die Tabellen <varname>county</varname> und <varname>state</varname> nicht länger nach den Bundesstaaten gegliedert sind. Wenn Sie Daten von tiger_2010 haben und diese mit tiger_2015 ersetzen wollen, siehe <xref linkend="upgrade_tiger_geocoder"/>

note: Tag: para
en: New in PostGIS 2.2.0 release is support for Tiger 2015 data and inclusion of Address Standardizer as part of PostGIS.
de: Neu in der PostGIS 2.2.0 Release ist die Unterstützung von Tiger 2015 Daten und die Einbindung des Adressennormierers als Teil von PostGIS.

note: Tag: para
en: New in PostGIS 2.1.0 release is ability to install tiger geocoder with PostgreSQL extension model if you are running PostgreSQL 9.1+. Refer to <xref linkend="install_tiger_geocoder_extension"/> for details.
de: Falls Sie mit PostgreSQL 9.1+ arbeiten, haben Sie mit der PostGIS 2.1.0 Release die neue Möglichkeit, den Tiger Geokodierer mittels dem PostgreSQL Extension Modell zu installieren. Siehe <xref linkend="install_tiger_geocoder_extension"/> für Details.

note: Tag: para
en: The <xref linkend="Pagc_Normalize_Address"/> function as a drop in replacement for in-built <xref linkend="Normalize_Address"/>. Refer to <xref linkend="installing_pagc_address_standardizer"/> for compile and installation instructions.
de: Die Funktion <xref linkend="Pagc_Normalize_Address"/> kann direkt gegen die eingebaute Funktion <xref linkend="Normalize_Address"/> ausgetauscht werden. Siehe <xref linkend="installing_pagc_address_standardizer"/> für Anweisungen zur Kompilation und Installation.

note: Tag: para
en: Design:
de: Entwurf:

note: Tag: para
en: The goal of this project is to build a fully functional geocoder that can process an arbitrary United States address string and using normalized TIGER census data, produce a point geometry and rating reflecting the location of the given address and likeliness of the location. The higher the rating number the worse the result.
de: Das Ziel des Projektes ist einen voll funktionsfähigen Geokodierer zu erstellen, der eine beliebige Adresszeile der USA verarbeiten kann. Mittels normalisierter TIGER Census Daten wird eine Punktgeomtrie und eine Wertung erstellt, welche die Lage einer gegebenen Adresse mit einer bestimmten Wahrscheinlichkeit darstellen. Umso höher die Wertung ist, umso schlechter ist das Ergebnis.

note: Tag: para
en: The <varname>reverse_geocode</varname> function, introduced in PostGIS 2.0.0 is useful for deriving the street address and cross streets of a GPS location.
de: Mit der Funktion <varname>reverse_geocode</varname>, die in PostGIS 2.0.0 eingeführt wurde, können mittels Geokoordinaten textuelle Lokationsangaben, wie Adressen und Straßenkreuzungen bestimmt werden.

note: Tag: para
en: The geocoder should be simple for anyone familiar with PostGIS to install and use, and should be easily installable and usable on all platforms supported by PostGIS.
de: Der Geokodierer sollte von jedem, der mit PostGIS vertraut ist, leicht zu installieren und zu benutzen sein. Er sollte auch auf allen von PostGIS unterstützten Plattformen installierbar und benutzbar sein.

note: Tag: para
en: It should be robust enough to function properly despite formatting and spelling errors.
de: Abgesehen von Formatierungs- und Rechtschreibfehlern, sollte der Geokodierer stabil genug sein um einwandfrei zu funktionieren.

note: Tag: para
en: It should be extensible enough to be used with future data updates, or alternate data sources with a minimum of coding changes.
de: Er sollte auch ausreichend erweiterbar sein, um zukünftige Datenaktualisierungen durchzuführen und alternativen Datenquellen mit geringen Änderungen des Codes zu nutzen.

note: Tag: para
en: The <varname>tiger</varname> schema must be added to the database search path for the functions to work properly.
de: Damit die Funktionen ordnugsgemäß arbeiten, muss das <varname>tiger</varname> Schema zum Suchpfad der Datenbank hinzugefügt werden.

note: Tag: para
en: There are a couple other open source geocoders for PostGIS, that unlike tiger geocoder have the advantage of multi-country geocoding support
de: Es existieren eine Reihe weiterer Open Source Geokodierer füf PostGIS, welche im Gegensatz zu dem Tiger Geokodierer den Vorteil haben, dass sie mehrere Länder unterstützen

note: Tag: para
en: <link xlink:href="http://wiki.openstreetmap.org/wiki/Nominatim">Nominatim</link> uses OpenStreetMap gazeteer formatted data. It requires osm2pgsql for loading the data, PostgreSQL 8.4+ and PostGIS 1.5+ to function. It is packaged as a webservice interface and seems designed to be called as a webservice. Just like the tiger geocoder, it has both a geocoder and a reverse geocoder component. From the documentation, it is unclear if it has a pure SQL interface like the tiger geocoder, or if a good deal of the logic is implemented in the web interface.
de: <link xlink:href="http://wiki.openstreetmap.org/wiki/Nominatim">Nominatim</link> verwendet Daten von OpenStreetMap, die mittels Gazetteer formatiert werden. Es benötigt osm2pgsql zum Laden der Daten, PostgreSQL 8.4+ und PostGIS 1.5+ um zu funktionieren. Es ist als Webinterface paketiert und wird vermutlich als Webservice aufgerufen. So wie der Tiger Geokodierer besteht es aus einem Geokodierer und einer inversen Komponente des Geokodierers. Aus der Dokumentation ist nicht ersichtlich, ob es wie der Tiger Geokodierer auch eine reine SQL Schnittstelle aufweist, oder ob ein größerer Anteil der Logik in das Webinterface implementiert wurde.

note: Tag: para
en: <link xlink:href="http://www.gisgraphy.com/">GIS Graphy</link> also utilizes PostGIS and like Nominatim works with OpenStreetMap (OSM) data. It comes with a loader to load OSM data and similar to Nominatim is capable of geocoding not just US. Much like Nominatim, it runs as a webservice and relies on Java 1.5, Servlet apps, Solr. GisGraphy is cross-platform and also has a reverse geocoder among some other neat features.
de: <link xlink:href="http://www.gisgraphy.com/">GIS Graphy</link> nützt ebenfalls PostGIS und arbeitet so wie Nominatim ebenfalls mit Daten von OpenStreetMap (OSM). Es beinhaltet einen Loader, um OSM-Daten zu importieren. Ähnlich wie Nominatim kann es auch für die Geokodierung außerhalb der USA verwendet werden. So wie Nominatim läuft es als Webservice und benötigt Java 1.5, Servlet Apps und Solr. GisGraphy kann plattformübergreifend genutzt werden und hat ebenfalls einen invertierten Geokodierer zusammen mit anderen geschickten Funktionen.

note: Tag: refpurpose
en: <refpurpose>Generates a script that drops all non-primary key and non-unique indexes on tiger schema and user specified schema. Defaults schema to <varname>tiger_data</varname> if no schema is specified.</refpurpose>
de: <refpurpose>Erzeugt ein Skript, welches alle Indizes aus dem Datenbankschema "Tiger" oder aus einem vom Anwender angegebenen Schema löscht, wenn die Indizes nicht auf den Primärschlüssel gelegt und nicht "unique" sind. Wenn kein Schema angegeben ist wird standardmäßig auf das <varname>tiger_data</varname> Schema zugegriffen.</refpurpose>

note: Tag: para
en: <para>Generates a script that drops all non-primary key and non-unique indexes on tiger schema and user specified schema. Defaults schema to <varname>tiger_data</varname> if no schema is specified.</para>
de: <para>Erzeugt ein Skript, welches alle Indizes aus dem Datenbankschema "Tiger" oder aus einem vom Anwender angegebenen Schema löscht, wenn die Indizes nicht auf den Primärschlüssel gelegt und nicht "unique" sind. Wenn kein Schema angegeben ist wird standardmäßig auf das <varname>tiger_data</varname> Schema zugegriffen.</para>

note: Tag: para
en: This is useful for minimizing index bloat that may confuse the query planner or take up unnecessary space. Use in combination with <xref linkend="Install_Missing_Indexes"/> to add just the indexes used by the geocoder.
de: Dies kann verwendet werden, damit sich die Indizes nicht aufblähen und dadurch den Anfrageoptimierer irritieren oder unnötigen Speicherplatz belegen. Sie können das Skript in Verbindung mit <xref linkend="Install_Missing_Indexes"/> verwenden um nur jene Indizes zu erstellen die der Gekodierer benötigt.

note: Tag: para
en: Availability: 2.0.0
de: Verfügbarkeit: 2.0.0

note: Tag: refpurpose
en: Generates a script that drops all tables in the specified schema that start with <varname>county_all</varname>, <varname>state_all</varname> or state code followed by <varname>county</varname> or <varname>state</varname>.
de: Erzeugt ein Skript, welches alle Tabellen in dem angegebenen Schema löscht, die mit <varname>county_all</varname>, <varname>state_all</varname> oder dem Ländercode gefolgt von <varname>county</varname> oder <varname>state</varname> beginnen.

note: Tag: para
en: Availability: 2.1.0
de: Verfügbarkeit: 2.1.0

note: Tag: refpurpose
en: Generates a script that drops all tables in the specified schema that are prefixed with the state abbreviation. Defaults schema to <varname>tiger_data</varname> if no schema is specified.
de: Erzeugt ein Skript, dass alle Tabellen in dem angegebenen Schema löscht, die als Präfix einen Ländercode haben. Wenn kein Schema angegeben ist wird standardmäßig auf das <varname>tiger_data</varname> Schema zugegriffen.

note: Tag: para
en: Generates a script that drops all tables in the specified schema that are prefixed with the state abbreviation. Defaults schema to <varname>tiger_data</varname> if no schema is specified. This function is useful for dropping tables of a state just before you reload a state in case something went wrong during your previous load.
de: Erzeugt ein Skript, dass alle Tabellen in dem angegebenen Schema löscht, die als Präfix einen Ländercode haben. Wenn kein Schema angegeben ist wird standardmäßig auf das <varname>tiger_data</varname> Schema zugegriffen. Wenn beim Import etwas schiefgegangen ist, können mit dieser Funktion die Tabellen eines Staates unmittelbar vor dem erneuten Import, gelöscht werden.

note: Tag: refpurpose
en: Takes in an address as a string (or other normalized address) and outputs a set of possible locations which include a point geometry in NAD 83 long lat, a normalized address for each, and the rating. The lower the rating the more likely the match. Results are sorted by lowest rating first. Can optionally pass in maximum results, defaults to 10, and restrict_region (defaults to NULL)
de: Nimmt eine Adresse als Zeichenkette (oder eine bereits standardisierte Adresse) entgegen und gibt die möglichen Punktlagen zurück. Die Ausgabe beinhaltet eine Punktgeometrie in NAD 83 Länge/Breite, eine standardisierte Adresse und eine Rangfolge (Rating) für jede Punktlage. Umso niedriger die Rangfolge ist, um so wahrscheinlicher ist die Übereinstimmung. Die Ergebnisse werden mit aufsteigender Rangfolge sortiert - dar niedrigste Rang zuerst. Optional kann die maximale Anzahl der Ergebnisse angegeben werden (Standardeinstellung ist 10) und der Bereich mit restrict_region beschränkt werden (Standardeinstellung ist NULL)

note: Tag: para
en: Takes in an address as a string (or already normalized address) and outputs a set of possible locations which include a point geometry in NAD 83 long lat, a <varname>normalized_address</varname> (addy) for each, and the rating. The lower the rating the more likely the match. Results are sorted by lowest rating first. Uses Tiger data (edges,faces,addr), PostgreSQL fuzzy string matching (soundex,levenshtein) and PostGIS line interpolation functions to interpolate address along the Tiger edges. The higher the rating the less likely the geocode is right. The geocoded point is defaulted to offset 10 meters from center-line off to side (L/R) of street address is located on.
de: Nimmt eine Adresse als Zeichenkette (oder eine bereits standardisierte Adresse) entgegen und gibt die möglichen Punktlagen zurück. Die Ausgabe beinhaltet eine Punktgeometrie in NAD 83 Länge/Breite, eine standardisierte Adresse <varname>normalized_address</varname> (addy) und eine Rangfolge (Rating) für jede Punktlage. Umso niedriger die Rangfolge ist, um so wahrscheinlicher ist die Übereinstimmung. Die Ergebnisse werden nach dem Rating aufsteigend sortiert - das niedrigste Rating zuerst. Verwendet Tiger Daten (Kanten, Maschen, Adressen), Fuzzy String Matching (soundex, levenshtein) von PostgreSQL und PostGIS Funktionen zur Interpolation entlang von Linien, um die Adressen entlang der Kanten von TIGER zu interpolieren. Umso höher das Rating, umso unwahrscheinlicher ist es, dass die Geokodierung richtig liegt. Der geokodierte Punkt wird dort, wo sich die Adresse befindet, standardmäßig um 10 Meter von der Mittellinie auf die Seite (L/R) versetzt.
    
    Optional kann die maximale Anzahl der Ergebnisse angegeben werden (Standardeinstellung ist 10) und der Bereich mit restrict_region beschränkt werden (Standardeinstellung ist NULL)

note: Tag: para
en: Enhanced: 2.0.0 to support Tiger 2010 structured data and revised some logic to improve speed, accuracy of geocoding, and to offset point from centerline to side of street address is located on. The new parameter <varname>max_results</varname> useful for specifying number of best results or just returning the best result.
de: Erweiterung: 2.0.0 Unterstützung von strukturierten Daten von TIGER 2010. Weiters wurde die Logik überarbeitet, um die Rechengeschwindigkeit und die Genauigkeit der Geokodierung zu erhöhen, und den Versatz von der Mittellinie auf die Straßenseite zu ermöglichen. Der neue Parameter <varname>max_results</varname> kann verwendet werden, um die Anzahl der besten Ergebnisse zu beschränken oder um nur das beste Ergebnis zu erhalten.

note: Tag: title
en: Examples: Basic
de: Beispiele: Grundlagen

note: Tag: para
en: The below examples timings are on a 3.0 GHZ single processor Windows 7 machine with 2GB ram running PostgreSQL 9.1rc1/PostGIS 2.0 loaded with all of MA,MN,CA, RI state Tiger data loaded.
de: Die Zeitangaben für die unteren Beispiele beziehen sich auf einen 3.0 GHZ Prozessor mit Windows 7, 2GB RAM, PostgreSQL 9.1rc1/PostGIS 2.0 und den geladenen TIGER-Daten der Staaten MA, MN, CA und RI.

note: Tag: para
en: Exact matches are faster to compute (61ms)
de: Genaue Übereinstimmungen haben eine kürzere Rechenzeit (61ms)

note: Tag: para
en: Even if zip is not passed in the geocoder can guess (took about 122-150 ms)
de: Sogar wenn der Zip-Code nicht übergeben wird, kann ihn der Geokodierer erraten (dauerte ca. 122-150ms)

note: Tag: para
en: Can handle misspellings and provides more than one possible solution with ratings and takes longer (500ms).
de: Kann Rechtschreibfehler behandeln und liefert mehre mögliche Lösungen mit Einstufungen, hat allerdings eine längere Laufzeit (500ms).

note: Tag: para
en: Using to do a batch geocode of addresses. Easiest is to set <varname>max_results=1</varname>. Only process those not yet geocoded (have no rating).
de: Verwendet um die Adresskodierung in enier Stapelverarbeitung auszuführen. Am einfachsten ist es <varname>max_results=1</varname> zu setzen. Berechnet nur die Fälle, die noch nicht geokodiert wurden (keine Einstufung haben).

note: Tag: title
en: Examples: Using Geometry filter
de: Beispiele: Verwendung eines Geometrie-Filters

note: Tag: refpurpose
en: Takes in 2 streets that intersect and a state, city, zip, and outputs a set of possible locations on the first cross street that is at the intersection, also includes a geomout as the point location in NAD 83 long lat, a <varname>normalized_address</varname> (addy) for each location, and the rating. The lower the rating the more likely the match. Results are sorted by lowest rating first. Can optionally pass in maximum results, defaults to 10. Uses Tiger data (edges, faces, addr), PostgreSQL fuzzy string matching (soundex, levenshtein).
de: Nimmt 2 sich kreuzende Straßen, einen Bundesstaat, eine Stadt und einen ZIP-Code entgegen und gibt die möglichen Punktlagen an der ersten Querstraße an der Kreuzung zurück. Die Ausgabe beinhaltet auch die Geometrie "geomout" in NAD 83 Länge/Breite, eine standardisierte Adresse <varname>normalized_address</varname> (addy) für jede Punktage, sowie die Rangfolge. Umso niedriger die Rangfolge ist, um so wahrscheinlicher ist die Übereinstimmung. Die Ergebnisse werden mit aufsteigender Rangfolge sortiert - dar niedrigste Rang zuerst. Optional kann die maximale Anzahl der Ergebnisse angegeben werden (Standardeinstellung ist 10). Verwendet TIGER Daten (Kanten, Maschen, Adressen) und Fuzzy String Matching (soundex, levenshtein) von PostgreSQL.

note: Tag: para
en: Takes in 2 streets that intersect and a state, city, zip, and outputs a set of possible locations on the first cross street that is at the intersection, also includes a point geometry in NAD 83 long lat, a normalized address for each location, and the rating. The lower the rating the more likely the match. Results are sorted by lowest rating first. Can optionally pass in maximum results, defaults to 10. Returns <varname>normalized_address</varname> (addy) for each, geomout as the point location in nad 83 long lat, and the rating. The lower the rating the more likely the match. Results are sorted by lowest rating first. Uses Tiger data (edges,faces,addr), PostgreSQL fuzzy string matching (soundex,levenshtein)
de: Nimmt 2 sich kreuzende Straßen, einen Bundesstaat, eine Stadt und einen ZIP-Code entgegen und gibt die möglichen Punktlagen an der ersten Querstraße bei der Kreuzung zurück. Die Ausgabe beinhaltet auch eine Punktgeometrie in NAD 83 Länge/Breite, eine standardisierte Adresse für jede Punktage, sowie die Rangfolge. Umso niedriger die Rangfolge ist, um so wahrscheinlicher ist die Übereinstimmung. Die Ergebnisse werden mit aufsteigender Rangfolge sortiert - dar niedrigste Rang zuerst. Optional kann die maximale Anzahl der Ergebnisse angegeben werden (Standardeinstellung ist 10). Gibt für jede Punktlage die standardisierte Adresse <varname>normalized_address</varname> (addy), die Punktgeometrie "geomout" in NAD 83 Länge/Breite und ein Rating zurück. Verwendet TIGER Daten (Kanten, Maschen, Adressen) und Fuzzy String Matching (soundex, levenshtein) von PostgreSQL.

note: Tag: para
en: The below examples timings are on a 3.0 GHZ single processor Windows 7 machine with 2GB ram running PostgreSQL 9.0/PostGIS 1.5 loaded with all of MA state Tiger data loaded. Currently a bit slow (3000 ms)
de: Die Zeitangaben für die unteren Beispiele beziehen sich auf einen 3.0 GHZ Prozessor mit Windows 7, 2GB RAM, PostgreSQL 9.0/PostGIS 1.5 und den geladenen TIGER-Daten des Staates MA. Zurzeit ein bißchen langsam (3000ms)

note: Tag: para
en: Testing on Windows 2003 64-bit 8GB on PostGIS 2.0 PostgreSQL 64-bit Tiger 2011 data loaded -- (41ms)
de: Testlauf auf Windows 2003 64-bit 8GB mit PostGIS 2.0, PostgreSQL 64-bit und geladenen TIGER-Daten von 2011 -- (41ms)

note: Tag: para
en: Even if zip is not passed in the geocoder can guess (took about 3500 ms on the windows 7 box), on the windows 2003 64-bit 741 ms
de: Sogar wenn der Zip-Code nicht angegeben ist, kann der Geokodierer diesen erraten (benötigte 3500ms auf einem Windows 7 Rechner, 741 ms auf Windows 2003 64-bit)

note: Tag: refpurpose
en: Returns value of specific setting stored in tiger.geocode_settings table.
de: Gibt die in der Tabelle "tiger.geocode_settings" gespeicherten Einstellungen zurück.

note: Tag: para
en: Returns value of specific setting stored in tiger.geocode_settings table. Settings allow you to toggle debugging of functions. Later plans will be to control rating with settings. Current list of settings are as follows:
de: Gibt die in der Tabelle "tiger.geocode_settings" gespeicherten Einstellungen zurück. Die Einstellungen erlauben auf "debugging" der Funktionen umzuschalten. Für später ist geplant auch die Ratings über die Einstellungen zu kontrollieren. Die aktuellen Einstellungen sind wie folgt:

note: Tag: para
en: Changed: 2.2.0 : default settings are now kept in a table called geocode_settings_default. Use customized settingsa are in geocode_settings and only contain those that have been set by user.
de: Änderung: 2.2.0 : die Standardeinstellungen befinnden sich nun in der Tabelle "geocode_settings_default". Die vom Anwender angepassten Einstellungen - und nur diese - befinden sich in der Tabelle "geocode_settings".

note: Tag: title
en: Example return debugging setting
de: Das Beispiel gibt die "debugging" Einstellungen aus

note: Tag: refpurpose
en: Returns census tract or field from tract table of where the geometry is located. Default to returning short name of tract.
de: Gibt für die Lage einer Geometrie die Census Area oder ein Feld der tract-Tabelle zurück. Standardmäßig wird die Kurzbezeichnung der Census Area ausgegeben.

note: Tag: para
en: Given a geometry will return the census tract location of that geometry. NAD 83 long lat is assumed if no spatial ref sys is specified.
de: Für eine gegebene Geometrie wird der Zählsprengel zurückgeben, in dem sich die Geometrie befindet. Wenn das Koordinatenreferenzsystem unbestimmt ist, dann wird NAD 83 in Länge und Breite angenommen.

note: Tag: para
en: If you have not loaded your state data yet and want these additional tables loaded, do the following
de: Wenn Sie die Daten der Bundesstaaten noch nicht geladen haben, können Sie diese zusätzlichen Tabellen wie folgt laden

note: Tag: para
en: then they will be included by the <xref linkend="Loader_Generate_Script"/>.
de: dann werden diese in dem <xref linkend="Loader_Generate_Script"/> mit einbezogen.

note: Tag: refpurpose
en: Finds all tables with key columns used in geocoder joins and filter conditions that are missing used indexes on those columns and will add them.
de: Findet alle Tabellen mit Schlüsselspalten, die für JOINs und Filterbedingungen vom Geokodierer verwendet werden und keinen Index aufweisen; die fehlenden Indizes werden hinzugefügt.

note: Tag: para
en: Finds all tables in <varname>tiger</varname> and <varname>tiger_data</varname> schemas with key columns used in geocoder joins and filters that are missing indexes on those columns and will output the SQL DDL to define the index for those tables and then execute the generated script. This is a helper function that adds new indexes needed to make queries faster that may have been missing during the load process. This function is a companion to <xref linkend="Missing_Indexes_Generate_Script"/> that in addition to generating the create index script, also executes it. It is called as part of the <filename>update_geocode.sql</filename> upgrade script.
de: Findet alle Tabellen in den Schemata <varname>tiger</varname> und <varname>tiger_data</varname>, bei denen die Schlüsselspalten, die für Joins und Filter vom Geokodierer verwendet werden keine Indizes aufweisen. Weiters wird ein SQL-DDL Skript ausgegeben, das die Indizes für diese Tabellen festlegt und anschließend ausgeführt wird. Dabei handelt es sich um eine Hilfsfunktion, die Abfragen schneller macht, indem die benötigten Indizes, die während des Imports gefehlt haben, neu hinzufügt. Diese Funktion ist verwandt mit <xref linkend="Missing_Indexes_Generate_Script"/>, wobei zusätzlich zur Erstellung des "CREATE INDEX"-Skripts dieses auch ausgeführt wird. Es wird als Teil des Upgrade-Skripts <filename>update_geocode.sql</filename>  aufgerufen.

note: Tag: refpurpose
en: Generates a shell script for the specified platform for the specified states that will download Tiger census state tract, bg, and tabblocks data tables, stage and load into <varname>tiger_data</varname> schema. Each state script is returned as a separate record.
de: Erzeugt für gegebene Plattform und Bundesstaaten ein Shellskript, das die TIGER Datentabellen "tract", "bg" und "tabblocks" herunterlädt, bereitstellt und in das Schema <varname>tiger_data</varname> importiert. Jedes Bundesstaat-Skript wird in einem eigenen Datensatz ausgegeben.

note: Tag: para
en: Generates a shell script for the specified platform for the specified states that will download Tiger data census state <varname>tract</varname>, block groups <varname>bg</varname>, and <varname>tabblocks</varname> data tables, stage and load into <varname>tiger_data</varname> schema. Each state script is returned as a separate record.
de: Erzeugt für gegebene Plattform und Bundesstaaten ein Shellskript, das die TIGER Datentabellen Census Area <varname>tract</varname>, block groups <varname>bg</varname> und <varname>tabblocks</varname> herunterlädt, bereitstellt und in das Schema <varname>tiger_data</varname> importiert. Jedes Bundesstaat-Skript wird in einem eigenen Datensatz ausgegeben.

note: Tag: para
en: It uses unzip on Linux (7-zip on Windows by default) and wget to do the downloading. It uses <xref linkend="shp2pgsql_usage"/> to load in the data. Note the smallest unit it does is a whole state. It will only process the files in the staging and temp folders.
de: Zum Herunterladen wird auf Linux unzip (auf Windows standardmäßig 7-zip) und wget verwendet. Es verwendet <xref linkend="shp2pgsql_usage"/> zum Laden der Daten. Die kleinste Einheit, die bearbeitet wird ist ein ganzer Bundesstaat. Es werden nur die Dateien in den Ordnern "staging" und "temp" bearbeitet.

note: Tag: para
en: It uses the following control tables to control the process and different OS shell syntax variations.
de: Verwendet die folgenden Kontrolltabellen, um den Verarbeitungsprozess und die verschiedenen Variationen der Betriebssysteme in Bezug auf den Shellsyntax zu überprüfen.

note: Tag: para
en: <varname>loader_variables</varname> keeps track of various variables such as census site, year, data and staging schemas
de: <varname>loader_variables</varname> behält den Überblick über verschiedenen Variablen, wie Census Site, Jahr, Daten- und "staging"-Schemata

note: Tag: para
en: <varname>loader_platform</varname> profiles of various platforms and where the various executables are located. Comes with windows and linux. More can be added.
de: <varname>loader_platform</varname> Profile von verschiedenen Plattformen und Speicherplätze der ausführbaren Programme. Beinhaltet Windows und Linux. Weitere können hinzugefügt werden.

note: Tag: para
en: <varname>loader_lookuptables</varname> each record defines a kind of table (state, county), whether to process records in it and how to load them in. Defines the steps to import data, stage data, add, removes columns, indexes, and constraints for each. Each table is prefixed with the state and inherits from a table in the tiger schema. e.g. creates <varname>tiger_data.ma_faces</varname> which inherits from <varname>tiger.faces</varname>
de: <varname>loader_lookuptables</varname> jeder Datensatz definiert einen bestimmten Tabellentyp (state, county), um Datensätze zu bearbeiten und zu importieren. Legt die Schritte fest, die notwendig sind, um Daten zu importieren, bereitzustellen und hinzuzufügen, und um Spalten, Indizes und Constraints zu löschen. Jede Tabelle wird mit einem Präfix des Bundesstaates versehen und erbt von einer Tabelle in dem Schema TIGER. z.B. wird die Tabelle <varname>tiger_data.ma_faces</varname> erstellt, welche von <varname>tiger.faces</varname> erbt

note: Tag: para
en: includes this logic, but if you installed tiger geocoder prior to PostGIS 2.0.0 alpha5, you'll need to run this on the states you have already done to get these additional tables.
de: beinhaltet diese Logik; wenn Sie aber den TIGER Geokodierer vor PostGIS 2.0.0 alpha5 installiert haben, müssen Sie dies für bereits importierte Bundesstaaten ausführen, um die zusätzlichen Tabellen zu erhalten.

note: Tag: para
en: Generate script to load up data for select states in Windows shell script format.
de: Erzeugt ein Skript um Daten für die ausgewählten Länder im Windows Shell Script Format zu laden.

note: Tag: para
en: Generate sh script
de: Erzeugt ein Shell-Skript

note: Tag: refpurpose
en: Generates a shell script for the specified platform for the specified states that will download Tiger data, stage and load into <varname>tiger_data</varname> schema. Each state script is returned as a separate record. Latest version supports Tiger 2010 structural changes and also loads census tract, block groups, and blocks tables.
de: Erzeugt für gegebene Plattform und Bundesstaaten ein Shellskript, das die TIGER Daten herunterlädt, bereitstellt und in das Schema <varname>tiger_data</varname> importiert. Jedes Bundesstaat-Skript wird in einem eigenen Datensatz ausgegeben. Die neueste Version unterstützt die geänderte Struktur von Tiger 2010 und lädt ebenfalls die Census Tract, Block Groups und Blocks Tabellen.

note: Tag: para
en: Generates a shell script for the specified platform for the specified states that will download Tiger data, stage and load into <varname>tiger_data</varname> schema. Each state script is returned as a separate record.
de: Erzeugt für gegebene Plattform und Bundesstaaten ein Shellskript, das die TIGER Daten herunterlädt, bereitstellt und in das Schema <varname>tiger_data</varname> importiert. Jedes Bundesstaat-Skript wird in einem eigenen Datensatz ausgegeben.

note: Tag: para
en: It uses unzip on Linux (7-zip on Windows by default) and wget to do the downloading. It uses <xref linkend="shp2pgsql_usage"/> to load in the data. Note the smallest unit it does is a whole state, but you can overwrite this by downloading the files yourself. It will only process the files in the staging and temp folders.
de: Zum Herunterladen wird auf Linux unzip (auf Windows standardmäßig 7-zip) und wget verwendet. Es verwendet <xref linkend="shp2pgsql_usage"/> um die Daten zu laden. Die kleinste Einheit, die bearbeitet wird ist ein ganzer Bundesstaat. Es werden nur die Dateien in den Ordnern "staging" und "temp" bearbeitet.

note: Tag: para
en: Availability: 2.0.0 to support Tiger 2010 structured data and load census tract (tract), block groups (bg), and blocks (tabblocks) tables .
de: Verfügbarkeit: 2.0.0 unterstützt die strukturierten Daten von Tiger 2010 und ladet die Tabellen "tract" (Census Area), "bg" (Census Block Groups) und "tabblocks" (Census Blocks).

note: Tag: para
en: If you are using pgAdmin 3, be warned that by default pgAdmin 3 truncates long text. To fix, change <emphasis>File -&gt; Options -&gt; Query Tool -&gt; Query Editor - &gt; Max. characters per column</emphasis> to larger than 50000 characters.
de: Wenn Sie pgAdmin3 verwenden, dann seien Sie gewarnt, dass pgAdmin3 langen Text abschneidet. Um dies zu beheben, können Sie <emphasis>File -&gt; Options -&gt; Query Tool -&gt; Query Editor - &gt; Max. characters per column</emphasis> auf mehr als 50000 Zeichen setzen.

note: Tag: para
en: Using psql where gistest is your database and <filename>/gisdata/data_load.sh</filename> is the file to create with the shell commands to run.
de: Verwendung von psql; die Datenbank ist "gistest" und <filename>/gisdata/data_load.sh</filename> ist die Datei mit den Shell-Befehlen die ausgeführt werden sollen.

note: Tag: para
en: Generate script to load up data for 2 states in Windows shell script format.
de: Erzeugt ein Skript, das Daten von 2 Staaten im Windows Shell Script Format ladet.

note: Tag: refpurpose
en: Generates a shell script for the specified platform that loads in the county and state lookup tables.
de: Erzeugt für die angegebene Plattform ein Shell-Skript, welches die County und State Lookup Tabellen ladet.

note: Tag: para
en: Generates a shell script for the specified platform that loads in the <varname>county_all</varname>, <varname>county_all_lookup</varname>, <varname>state_all</varname> tables into <varname>tiger_data</varname> schema. These inherit respectively from the <varname>county</varname>, <varname>county_lookup</varname>, <varname>state</varname> tables in <varname>tiger</varname> schema.
de: Erstellt für die gegebene Plattform ein Shell Skript, dass die Tabellen <varname>county_all</varname>, <varname>county_all_lookup</varname> und <varname>state_all</varname> in das Schema <varname>tiger_data</varname> lädt. Diese Tabellen erben jeweils von den Tabellen <varname>county</varname>, <varname>county_lookup</varname> und <varname>state</varname>, die sich im Schema <varname>tiger</varname> befinden.

note: Tag: para
en: It uses unzip on Linux (7-zip on Windows by default) and wget to do the downloading. It uses <xref linkend="shp2pgsql_usage"/> to load in the data.
de: Verwendet unzip auf Linux (auf Windows standardmäßig 7--zip) und wget zum Herunterladen. Verwendet <xref linkend="shp2pgsql_usage"/> um die Daten zu laden.

note: Tag: para
en: It uses the following control tables <varname>tiger.loader_platform</varname>, <varname>tiger.loader_variables</varname>, and <varname>tiger.loader_lookuptables</varname> to control the process and different OS shell syntax variations.
de: Verwendet die Kontrolltabellen <varname>tiger.loader_platform</varname>, <varname>tiger.loader_variables</varname> und <varname>tiger.loader_lookuptables</varname> um den Verarbeitungsprozess zu überprüfen, sowie unterschiedliche Varianten für die Syntax verschiedener Betriebssysteme.

note: Tag: para
en: <varname>loader_platform</varname> profiles of various platforms and where the various executables are located. Comes with windows and linux/unix. More can be added.
de: <varname>loader_platform</varname> Profile von verschiedenen Plattformen und Speicherplätze der ausführbaren Programme. Beinhaltet Windows und Linux/Unix. Weitere können hinzugefügt werden.

note: Tag: para
en: Generate script script to load nation data Windows.
de: Erzeugt ein Script um die Daten einer Nation in Windows zu laden.

note: Tag: para
en: Generate script to load up data for Linux/Unix systems.
de: Erzeugt ein Script um die Daten auf Linux/Unix Systemen zu laden.

note: Tag: refpurpose
en: Finds all tables with key columns used in geocoder joins that are missing indexes on those columns and will output the SQL DDL to define the index for those tables.
de: Findet alle Tabellen mit Schlüsselspalten, die für JOINs vom Geokodierer verwendet werden und keinen Index aufweisen; gibt ein DDL (SQL) aus, dass die Indizes für diese Tabellen festlegt.

note: Tag: para
en: Finds all tables in <varname>tiger</varname> and <varname>tiger_data</varname> schemas with key columns used in geocoder joins that are missing indexes on those columns and will output the SQL DDL to define the index for those tables. This is a helper function that adds new indexes needed to make queries faster that may have been missing during the load process. As the geocoder is improved, this function will be updated to accommodate new indexes being used. If this function outputs nothing, it means all your tables have what we think are the key indexes already in place.
de: Findet alle Tabellen in den Schemata <varname>tiger</varname> und <varname>tiger_data</varname>, bei denen die Schlüsselspalten, die für Joins vom Geokodierer verwendet werden keine Indizes aufweisen. Weiters wird ein SQL-DDL Skript ausgegeben, das die Indizes für diese Tabellen festlegt. Dabei handelt es sich um eine Hilfsfunktion, die Abfragen schneller macht, indem die benötigten Indizes, die während des Imports gefehlt haben, neu hinzufügt werden. Wenn der Geocodierer verbessert wird, dann wird diese Funktion aktualisiert um sie für die Verwendung neuer Indizes anzupassen. Wenn diese Funktion nichts zurückgibt, so bedeutet dies, dass alle Tabellen entsprechend befüllt und die Schlüsselindizes bereits vorhanden sind.

note: Tag: refpurpose
en: Given a textual street address, returns a composite <varname>norm_addy</varname> type that has road suffix, prefix and type standardized, street, streetname etc. broken into separate fields. This function will work with just the lookup data packaged with the tiger_geocoder (no need for tiger census data).
de: Für einen gegebenen Adressentext wird der zusammengesetzte Datentyp <varname>norm_addy</varname> zurückgeben, der ein Suffix und ein Präfix für die Straße, einen normierten Datentyp, die Straße, den Straßennamen etc. enthält und diese einzelnen Attributen zuweist. Diese Funktion benötigt lediglich die "lookup data", die mit dem Tiger Geokodierer paketiert sind (Tiger Census Daten werden nicht benötigt).

note: Tag: para
en: Given a textual street address, returns a composite <varname>norm_addy</varname> type that has road suffix, prefix and type standardized, street, streetname etc. broken into separate fields. This is the first step in the geocoding process to get all addresses into normalized postal form. No other data is required aside from what is packaged with the geocoder.
de: Für einen gegebenen Adressentext wird der zusammengesetzte Datentyp <varname>norm_addy</varname> zurückgeben, der ein Suffix und ein Präfix für die Straße, einen normierten Datentyp, die Straße, den Straßennamen etc. enthält und diese einzelnen Attributen zuweist. Dies ist der erste Schritt beim Geokodieren, der alle Adressen in eine standardisierte Postform bringt. Es werden keine anderen Daten, außer jenen die mit dem Geokodierer paketiert sind, benötigt.

note: Tag: para
en: This function just uses the various direction/state/suffix lookup tables preloaded with the tiger_geocoder and located in the <varname>tiger</varname> schema, so it doesn't need you to download tiger census data or any other additional data to make use of it. You may find the need to add more abbreviations or alternative namings to the various lookup tables in the <varname>tiger</varname> schema.
de: Diese Funktion verwendet lediglich die verschiedenen Lookup-Tabellen "direction/state/suffix/", die mit tiger_gecoder vorinstalliert wurden und sich im Schema <varname>tiger</varname> befinden. Es ist deshalb nicht nötig Tiger Census Daten oder sonstige zusätzliche Daten herunterzuladen um diese Funktion zu verwenden.

note: Tag: para
en: It uses various control lookup tables located in <varname>tiger</varname> schema to normalize the input address.
de: Verwendet verschiedene Kontrolltabellen im Schema <varname>tiger</varname> zum Normalisieren der Eingabeadressen.

note: Tag: para
en: Fields in the <varname>norm_addy</varname> type object returned by this function in this order where () indicates a field required by the geocoder, [] indicates an optional field:
de: Die Attribute des Objekttyps <varname>norm_addy</varname>, die in dieser Reihenfolge von der Funktion  zurückgegeben werden, wobei () für ein verbindliches Attribut und [] für ein optionales Attribut steht:

note: Tag: para
en: Enhanced: 2.4.0 norm_addy object includes additional fields zip4 and address_alphanumeric.
de: Erweiterung: 2.4.0 die zusätzlichen Felder "zip4" und "address_alphanumeric" wurden zum Objekt "norm_addy" hinzugefügt.

note: Tag: para
en: <varname>address</varname> is an integer: The street number
de: <varname>address</varname> ist eine Ganzzahl: Die Hausnummer

note: Tag: para
en: <varname>predirAbbrev</varname> is varchar: Directional prefix of road such as N, S, E, W etc. These are controlled using the <varname>direction_lookup</varname> table.
de: <varname>predirAbbrev</varname> ist ein Textfeld variabler Länge: Ein Präfix für die Straßenrichtung, wie N, S, E, W etc. Wird durch die <varname>direction_lookup</varname> Tabelle gesteuert.

note: Tag: para
en: <varname>streetTypeAbbrev</varname> varchar abbreviated version of street type: e.g. St, Ave, Cir. These are controlled using the <varname>street_type_lookup</varname> table.
de:  Das Textfeld <varname>streetTypeAbbrev</varname> mit variabler Länge beinhaltet eine abgekürzte Version der Straßentypen: z.B. St, Ave, Cir. Diese werden über die Tabelle <varname>street_type_lookup</varname> kontrolliert.

note: Tag: para
en: <varname>postdirAbbrev</varname> varchar abbreviated directional suffice of road N, S, E, W etc. These are controlled using the <varname>direction_lookup</varname> table.
de: Das Textfeld <varname>postdirAbbrev</varname> mit variabler Länge beinhaltet Suffixe für die Abkürzungen der Straßenrichtung; N, S, E, W etc. Diese werden über die Tabelle <varname>direction_lookup</varname> kontrolliert.

note: Tag: para
en: <varname>internal</varname> varchar internal address such as an apartment or suite number.
de: <varname>internal</varname> ein Textfeld variabler Länge mit einer zusätzlichen Adressangabe, wie Apartment- oder Suitenummer.

note: Tag: para
en: <varname>location</varname> varchar usually a city or governing province.
de: <varname>location</varname> ein Textfeld variabler Länge, üblicherweise eine Stadt oder eine autonome Provinz.

note: Tag: para
en: <varname>stateAbbrev</varname> varchar two character US State. e.g MA, NY, MI. These are controlled by the <varname>state_lookup</varname> table.
de: <varname>stateAbbrev</varname> ein Textfeld variabler Länge mit dem zwei Zeichen langen Bundesstaat der USA. z.B. MA, NY, MI. Diese werden durch die Tabelle <varname>state_lookup</varname> beschränkt.

note: Tag: para
en: <varname>zip</varname> varchar 5-digit zipcode. e.g. 02109.
de: Das Textfeld <varname>zip</varname> mit variabler Länge enthält den 5-Zeichen langen Zip-Code. z.B. 02109

note: Tag: para
en: <varname>parsed</varname> boolean - denotes if address was formed from normalize process. The normalize_address function sets this to true before returning the address.
de: <varname>parsed</varname> boolesche Variable - zeigt an, ob eine Adresse durch Normalisierung erstellt wurde. Die Funktion "normalize_address" setzt diese Variable auf TRUE, bevor die Adresse zurückgegeben wird.

note: Tag: para
en: <varname>zip4</varname> last 4 digits of a 9 digit zip code. Availability: PostGIS 2.4.0.
de: <varname>zip4</varname> die letzten 4 Zeichen des 9 Zeichen langen Zip-Codes. Verfügbarkeit: PostGIS 2.4.0.

note: Tag: para
en: <varname>address_alphanumeric</varname> Full street number even if it has alpha characters like 17R. Parsing of this is better using <xref linkend="Pagc_Normalize_Address"/> function. Availability: PostGIS 2.4.0.
de: <varname>address_alphanumeric</varname> Vollständige Hausnummer, auch wenn sie Buchstaben wie bei "17R" enthält. Kann mit der Funktion <xref linkend="Pagc_Normalize_Address"/> besser geparst werden. Verfügbarkeit: PostGIS 2.4.0.

note: Tag: para
en: Output select fields. Use <xref linkend="Pprint_Addy"/> if you want a pretty textual output.
de: Gibt die ausgewählten Felder aus. Verwenden Sie bitte <xref linkend="Pprint_Addy"/> wenn Sie einen sauber formatierten Ausgabetext benötigen.

note: Tag: refpurpose
en: Given a textual street address, returns a composite <varname>norm_addy</varname> type that has road suffix, prefix and type standardized, street, streetname etc. broken into separate fields. This function will work with just the lookup data packaged with the tiger_geocoder (no need for tiger census data). Requires address_standardizer extension.
de: Für einen gegebenen Adressentext wird der zusammengesetzte Datentyp <varname>norm_addy</varname> zurückgeben, der ein Suffix und ein Präfix für die Straße, einen normierten Datentyp, die Straße, den Straßennamen etc. enthält und diese einzelnen Attributen zuweist. Diese Funktion benötigt lediglich die "lookup data", die mit dem Tiger Geokodierer paketiert sind (Tiger Census Daten werden nicht benötigt). Benötigt die Erweiterung "address_standardizer".

note: Tag: para
en: This function just uses the various pagc_* lookup tables preloaded with the tiger_geocoder and located in the <varname>tiger</varname> schema, so it doesn't need you to download tiger census data or any other additional data to make use of it. You may find the need to add more abbreviations or alternative namings to the various lookup tables in the <varname>tiger</varname> schema.
de: Diese Funktion verwendet lediglich die verschiedenen Lookup-Tabellen "pagc_*", die mit tiger_gecoder vorinstalliert wurden und sich im Schema <varname>tiger</varname> befinden. Es ist deshalb nicht nötig Tiger Census Daten oder sonstige zusätzliche Daten herunterzuladen um diese Funktion zu verwenden. Möglicherweise stellt sich heraus, dass Sie Lookup-Tabellen im Schema <varname>tiger</varname> um weitere Abkürzungen und alternative Namensgebungen erweitern müssen.

note: Tag: para
en: There are slight variations in casing and formatting over the <xref linkend="Normalize_Address"/>.
de: Bei <xref linkend="Normalize_Address"/> gibt es geringfügige Abweichungen beim Format und bei der Groß- und Kleinschreibung.

note: Tag: para
en: The native standardaddr of address_standardizer extension is at this time a bit richer than norm_addy since its designed to support international addresses (including country). standardaddr equivalent fields are:
de: Die native "standardaddr" der Erweiterung "address_standardizer" ist ein bisschen reichhaltiger als "norm_addy", da es für die Unterstützung internationaler Adressen (inklusive Länder) entworfen wurde. Die entsprechenden Attribute von "standardaddr" sind:

note: Tag: para
en: Single call example
de: Beispiel für einen Einzelaufruf

note: Tag: para
en: Batch call. There are currently speed issues with the way postgis_tiger_geocoder wraps the address_standardizer. These will hopefully be resolved in later editions. To work around them, if you need speed for batch geocoding to call generate a normaddy in batch mode, you are encouraged to directly call the address_standardizer standardize_address function as shown below which is similar exercise to what we did in <xref linkend="Normalize_Address"/> that uses data created in <xref linkend="Geocode"/>.
de: Batch call (Stapelverarbeitung). Zurzeit gibt es Geschwindigkeitsprobleme bezüglich des Wrappers des postgis_tiger_geocoder für den address_standardizer. Dies wird hoffentlich in späteren Versionen behoben. Wenn Sie Geschwindigkeit für den Aufruf einer Stapelverarbeitung zur Erstellung von normaddy benötigen, können Sie diese Probleme umgehen, indem Sie die Funktion "standardize_address" des address_standardizer direkt aufrufen. Dies wird nachfolgend gezeigt und entspricht ungefähr der Aufgabe unter <xref linkend="Normalize_Address"/> wo Daten verwendet werden, die unter <xref linkend="Geocode"/> erstellt wurden.

note: Tag: refpurpose
en: Given a <varname>norm_addy</varname> composite type object, returns a pretty print representation of it. Usually used in conjunction with normalize_address.
de: Für einen zusammengesetzten Objekttyp <varname>norm_addy</varname> wird eine formatierte Darstellung zurückgegeben. Wird üblicherweise in Verbindung mit normalize_address verwendet.

note: Tag: para
en: Given a <varname>norm_addy</varname> composite type object, returns a pretty print representation of it. No other data is required aside from what is packaged with the geocoder.
de: Für einen zusammengesetzten Objekttyp <varname>norm_addy</varname> wird eine formatierte Darstellung zurückgegeben. Außer den Daten die mit dem Geokodierer paketiert sind, werden keine weiteren Daten benötigt.

note: Tag: para
en: Usually used in conjunction with <xref linkend="Normalize_Address"/>.
de: Wird üblicherweise in Verbindung mit <xref linkend="Normalize_Address"/> verwendet.

note: Tag: para
en: Pretty print a single address
de: Formatiert eine einzelne Adresse

note: Tag: para
en: Pretty print address a table of addresses
de: Adressen einer Tabelle formatieren

note: Tag: refpurpose
en: Takes a geometry point in a known spatial ref sys and returns a record containing an array of theoretically possible addresses and an array of cross streets. If include_strnum_range = true, includes the street range in the cross streets.
de: Nimmt einen geometrischen Punkt in einem bekannten Koordinatenreferenzsystem entgegen und gibt einen Datensatz zurück, das ein Feld mit theoretisch möglichen Adressen und ein Feld mit Straßenkreuzungen beinhaltet. Wenn include_strnum_range = true, dann beinhalten die Straßenkreuzungen den "Street Range" (Kennung des Straßenabschnitts).

note: Tag: para
en: Takes a geometry point in a known spatial ref and returns a record containing an array of theoretically possible addresses and an array of cross streets. If include_strnum_range = true, includes the street range in the cross streets. include_strnum_range defaults to false if not passed in. Addresses are sorted according to which road a point is closest to so first address is most likely the right one.
de: Nimmt einen geometrischen Punkt in einem bekannten Koordinatenreferenzsystem entgegen und gibt einen Datensatz zurück, das ein Feld mit theoretisch möglichen Adressen und ein Feld mit Straßenkreuzungen beinhaltet. Wenn include_strnum_range = true, dann beinhalten die Straßenkreuzungen den "Street Range" (Kennung des Straßenabschnitts). Die Standardeinstellung für include_strnum_range ist FALSE. Die Adressen werden nach dem Abstand des Punktes zu den jeweiligen Straßen gereiht, so dass die erste Adresse höchstwahrscheinlich die Richtige ist.

note: Tag: para
en: Why do we say theoretical instead of actual addresses. The Tiger data doesn't have real addresses, but just street ranges. As such the theoretical address is an interpolated address based on the street ranges. Like for example interpolating one of my addresses returns a 26 Court St. and 26 Court Sq., though there is no such place as 26 Court Sq. This is because a point may be at a corner of 2 streets and thus the logic interpolates along both streets. The logic also assumes addresses are equally spaced along a street, which of course is wrong since you can have a municipal building taking up a good chunk of the street range and the rest of the buildings are clustered at the end.
de: Warum sprechen wir von theoretischen anstatt von tatsächlichen Adressen. Die Daten von TIGER haben keine echten Adressen, sondern nur Straßenabschnitte (Street Ranges). Daher ist die theoretische Adresse eine anhand der Straßenabschnitte interpolierte Adresse. So gibt zum Beispiel die Interpolation einer Adresse "26 Court St." und "26 Court Sq." zurück, obwohl keine Adresse mit der Bezeichnung "26 Court Sq." existiert. Dies beruht darauf, dass ein Punkt an einem Eckpunkt von 2 Straßen liegen kann und die Logik entlang beider Straßen interpoliert. Die Logik nimmt auch an, dass sich die Adressen in einem regelmäßigen Abstand entlang der Straße befinden, was natürlich falsch ist, da ein öffentliches Gebäude einen großen Bereich eines Straßenabschnitts (street range) einnehmen kann und der Rest der Gebäude sich lediglich am Ende befinden.

note: Tag: para
en: Note: Hmm this function relies on Tiger data. If you have not loaded data covering the region of this point, then hmm you will get a record filled with NULLS.
de: Anmerkung: diese Funktion benötigt TIGER-Daten. Wenn Sie für diesen Bereich keine Daten geladen haben, dann bekommen Sie einen Datensatz mit lauter NULLs zurück.

note: Tag: para
en: Returned elements of the record are as follows:
de: Die zurückgelieferten Elemente des Datensatzes lauten wie folgt:

note: Tag: para
en: <varname>intpt</varname> is an array of points: These are the center line points on the street closest to the input point. There are as many points as there are addresses.
de: <varname>intpt</varname> ist ein Feld mit Punkten: Dies sind Punkte auf der Mittellinie der Straße, die dem gegebenen Punkt am nächsten liegt. Es beinhaltet soviele Punkte wie es Adressen gibt.

note: Tag: para
en: <varname>addy</varname> is an array of norm_addy (normalized addresses): These are an array of possible addresses that fit the input point. The first one in the array is most likely. Generally there should be only one, except in the case when a point is at the corner of 2 or 3 streets, or the point is somewhere on the road and not off to the side.
de: <varname>addy</varname> ist ein Feld mit normalisierten Adressen (norm_addy): Diese sind ein Feld mit möglichen Adressen die zu dem gegebenen Punkt passen. Die erste in dem Feld ist die wahrscheinlichste Adresse. Üblicherweise sollte dies nur eine Adresse sein, ausgenommen dem Fall wo ein Punkt an der Ecke von 2 oder 3 Straßen liegt, oder wenn der Punkt irgendwo auf der Straße und nicht auf der Seite liegt.

note: Tag: para
en: <varname>street</varname> an array of varchar: These are cross streets (or the street) (streets that intersect or are the street the point is projected to be on).
de: <varname>street</varname> ein Feld mit varchar (Textfeld variabler Länge): Dies sind Querstraßen (oder die Straße) (sich kreuzende Straßen oder die Straße auf der der Punkt liegt).

note: Tag: para
en: Example of a point at the corner of two streets, but closest to one. This is approximate location of MIT: 77 Massachusetts Ave, Cambridge, MA 02139 Note that although we don't have 3 streets, PostgreSQL will just return null for entries above our upper bound so safe to use. This includes street ranges
de: Beispiel für eine Position an der Ecke von zwei Straßen, aber näher bei einer. Näherungsweise die Lage des MIT: 77 Massachusetts Ave, Cambridge, MA 02139. Beachten Sie, dass obwohl wir keine 3 Straßen haben, PostgreSQL nur NULL für die Einträge oberhalb unserer oberen Begrenzung zurückgibt; kann also gefahrlos verwendet werden. Dieses Beispiel verwendet Adressenbereiche

note: Tag: para
en: Here we choose not to include the address ranges for the cross streets and picked a location really really close to a corner of 2 streets thus could be known by two different addresses.
de: Hier haben wir die Adressenbereiche für die Querstraßen nicht inkludiert und eine Position ausgewählt, die sehr sehr nahe an einer Ecke von 2 Straßen liegt, damit diese (Position) von zwei unterschiedlichen Adressen erkannt werden könnte.

note: Tag: para
en: For this one we reuse our geocoded example from <xref linkend="Geocode"/> and we only want the primary address and at most 2 cross streets.
de: Bei diesem Beispiel wird das Beispiel von <xref linkend="Geocode"/> wiederverwendet und wir wollen nur die primäre Adresse und höchstens 2 Straßenkreuzungen.

note: Tag: refpurpose
en: Loads a defined region of tiger data into a PostGIS Topology and transforming the tiger data to spatial reference of the topology and snapping to the precision tolerance of the topology.
de: Lädt die Tiger-Daten einer bestimmte Region in die PostGIS Topologie, transformiert sie in das Koordinatenreferenzsystem der Topologie und fängt sie entsprechend der Genauigkeitstoleranz der Topologie.

note: Tag: para
en: Loads a defined region of tiger data into a PostGIS Topology. The faces, nodes and edges are transformed to the spatial reference system of the target topology and points are snapped to the tolerance of the target topology. The created faces, nodes, edges maintain the same ids as the original Tiger data faces, nodes, edges so that datasets can be in the future be more easily reconciled with tiger data. Returns summary details about the process.
de: Lädt die Tiger Daten einer bestimmten Region in die PostGIS Topologie. Die Maschen, Knoten und Kanten werden in das Koordinatenreferenzsystem der Zieltopologie transformiert und die Knoten werden entsprechend der Toleranz der Zieltopologie gefangen. Die erzeugten Maschen, Knoten und Kanten behalten die ids der ursprünglichen Maschen, Knoten und Kanten der Tiger Daten, wodurch die Daten zukünftig leichter mit neuen Tiger Daten abgeglichen werden können. Gibt eine Zusammenfassung des Prozessablaufs aus.

note: Tag: para
en: This would be useful for example for redistricting data where you require the newly formed polygons to follow the center lines of streets and for the resulting polygons not to overlap.
de: Dies ist zum Beispiel nützlich, wenn Daten neu strukturiert werden müssen, bei denen die neu ausgebildeten Polygone an den Mittellinien der Strassen ausgerichtet sein sollen und die erzeugten Polygone sich nicht überlappen dürfen.

note: Tag: para
en: This function relies on Tiger data as well as the installation of the PostGIS topology module. For more information, refer to <xref linkend="Topology"/> and <xref linkend="installation_configuration"/>. If you have not loaded data covering the region of interest, then no topology records will be created. This function will also fail if you have not created a topology using the topology functions.
de: Diese Funktion benötigt Tiger Daten und das Topologiemodul von PostGIS. Für weiterführende Information siehe <xref linkend="Topology"/> und <xref linkend="installation_configuration"/>. Wenn keine Daten für den betreffenden Bereich geladen wurden, dann werden auch keine topologischen Datensätze erstellt. Diese Funktion versagt auch dann, wenn keine Topologie mit den topologischen Funktionen aufgebaut wurde.

note: Tag: para
en: Most topology validation errors are a result of tolerance issues where after transformation the edges points don't quite line up or overlap. To remedy the situation you may want to increase or lower the precision if you get topology validation failures.
de: Die meisten topologischen Überprüfungsfehler entstehen durch Toleranzprobleme, wenn nach der Transformation die Kanten nicht genau abgeglichen sind oder sich überlappen. Um dies zu beheben, können Sie bei topologischen Überprüfungsfehlern die Präzision erhöhen oder erniedrigen.

note: Tag: para
en: Required arguments:
de: Benötigte Parameter:

note: Tag: para
en: <varname>topo_name</varname> The name of an existing PostGIS topology to load data into.
de: <varname>topo_name</varname> Die Bezeichnung einer bestehenden PostGIS Topologie, in die Daten geladen werden.

note: Tag: para
en: <varname>region_type</varname> The type of bounding region. Currently only <varname>place</varname> and <varname>county</varname> are supported. Plan is to have several more. This is the table to look into to define the region bounds. e.g <varname>tiger.place</varname>, <varname>tiger.county</varname>
de: <varname>region_type</varname> Der Typ des begrenzten Bereichs. Zurzeit wird nur <varname>place</varname> und <varname>county</varname> unterstützt. Geplant sind noch einige weitere Typen. In dieser Tabelle werden die Begrenzungen definiert. z.B. <varname>tiger.place</varname>, <varname>tiger.county</varname>

note: Tag: para
en: <varname>region_id</varname> This is what TIGER calls the geoid. It is the unique identifier of the region in the table. For place it is the <varname>plcidfp</varname> column in <varname>tiger.place</varname>. For county it is the <varname>cntyidfp</varname> column in <varname>tiger.county</varname>
de: <varname>region_id</varname> Entspricht der "geoid" von TIGER und ist ein eindeutige Identifikator für die Region in der Tabelle. Für Plätze ist es die Spalte <varname>plcidfp</varname> in <varname>tiger.place</varname>. Für "county" ist es die Spalte <varname>cntyidfp</varname> in <varname>tiger.county</varname>

note: Tag: title
en: Example: Boston, Massachusetts Topology
de: Beispiel: Boston, Massachusetts Topologie

note: Tag: para
en: Create a topology for Boston, Massachusetts in Mass State Plane Feet (2249) with tolerance 0.25 feet and then load in Boston city tiger faces, edges, nodes.
de: Erstellt eine Topologie für Boston, Massachusetts in "Mass State Plane Feet" (2249) mit einer Toleranz von 0.25 Meter und lädt anschließend die Maschen, Kanten und Knoten von Tiger für Boston City.

note: Tag: title
en: Example: Suffolk, Massachusetts Topology
de: Beispiel: Suffolk, Massachusetts Topologie

note: Tag: para
en: Create a topology for Suffolk, Massachusetts in Mass State Plane Meters (26986) with tolerance 0.25 meters and then load in Suffolk county tiger faces, edges, nodes.
de: Erstellt eine Topologie für Suffolk, Massachusetts in "Mass State Plane Meters" (26986) mit einer Toleranz von 0.25 Meter und lädt anschließend die Maschen, Kanten und Knoten von Tiger für Suffolk County.

note: Tag: refpurpose
en: Sets a setting that affects behavior of geocoder functions.
de: Setzt die Einstellungen, welche das Verhalten der Funktionen des Geokodierers beeinflussen.

note: Tag: para
en: Sets value of specific setting stored in <varname>tiger.geocode_settings</varname> table. Settings allow you to toggle debugging of functions. Later plans will be to control rating with settings. Current list of settings are listed in <xref linkend="Get_Geocode_Setting"/>.
de: Setzt bestimmte Einstellwerte, die in der Tabelle "tiger.geocode_settings" gespeichert werden. Die Einstellungen erlauben auf "debugging" der Funktionen umzuschalten. Für später ist geplant auch die Rangordnung über die Einstellungen zu kontrollieren. Eine aktuelle Liste der Einstellungen ist unter <xref linkend="Get_Geocode_Setting"/> aufgeführt.

note: Tag: para
en: If you run <xref linkend="Geocode"/> when this function is true, the NOTICE log will output timing and queries.
de: Wenn Sie <xref linkend="Geocode"/> ausführen und diese Funktion TRUE ist, dann werden die Abfragen und die Zeitmessung von dem Log "NOTICE" ausgegeben.

note: Tag: title
en: Topology
de: Topologie

note: Tag: para
en: The PostGIS Topology types and functions are used to manage topological objects such as faces, edges and nodes.
de: Die topologischen Datentypen und Funktionen von PostGIS werden für die Verwaltung von topologischen Objekten wie Maschen, Kanten und Knoten verwendet.

note: Tag: para
en: Sandro Santilli's presentation at PostGIS Day Paris 2011 conference gives a good synopsis of PostGIS Topology and where it is headed <link xlink:href="http://strk.kbt.io/projects/postgis/Paris2011_TopologyWithPostGIS_2_0.pdf">Topology with PostGIS 2.0 slide deck</link>.
de: Sandro Santilli's Vortrag auf der Tagung "PostGIS Day Paris 2011" liefert eine gute Übersicht über die PostGIS Topologie und deren Perspektiven <link xlink:href="http://strk.kbt.io/projects/postgis/Paris2011_TopologyWithPostGIS_2_0.pdf">Topology with PostGIS 2.0 slide deck</link>.

note: Tag: para
en: An example of a topologically based GIS database is the <link xlink:href="https://www.census.gov/geo/maps-data/data/tiger.html">US Census Topologically Integrated Geographic Encoding and Referencing System (TIGER)</link> database. If you want to experiment with PostGIS topology and need some data, check out <xref linkend="Topology_Load_Tiger"/>.
de: Ein Beispiel für eine topologische Geodatenbank ist die <link xlink:href="https://www.census.gov/geo/maps-data/data/tiger.html">US Census Topologically Integrated Geographic Encoding and Referencing System (TIGER)</link> Datenbank. Zum Experimentieren mit der PostGIS Topologie stehen unter <xref linkend="Topology_Load_Tiger"/> Daten zur Verfügung.

note: Tag: para
en: The PostGIS topology module has existed in prior versions of PostGIS but was never part of the Official PostGIS documentation. In PostGIS 2.0.0 major cleanup is going on to remove use of all deprecated functions in it, fix known usability issues, better document the features and functions, add new functions, and enhance to closer conform to SQL-MM standards.
de: Das PostGIS Modul "Topologie" gab es auch schon in früheren Versionen von PostGIS, es war aber nie Teil der offiziellen PostGIS Dokumentation. In PostGIS 2.0.0 fand eine umfangreiche Überarbeitung statt, um überholte Funktionen zu entfernen, bekannte Probleme mit der Bedienbarkeit zu bereinigen, bessere Dokumentation der Funktionalität, Einführung neuer Funktionen, und eine bessere Übereinstimmung mit den SQL-MM Normen zu erreichen.

note: Tag: para
en: Details of this project can be found at <link xlink:href="http://trac.osgeo.org/postgis/wiki/UsersWikiPostgisTopology">PostGIS Topology Wiki</link>
de: Genauere Angaben zu diesem Projekt finden sich unter <link xlink:href="http://trac.osgeo.org/postgis/wiki/UsersWikiPostgisTopology">PostGIS Topology Wiki</link>

note: Tag: para
en: All functions and tables associated with this module are installed in a schema called <varname>topology</varname>.
de: Alle Funktionen und Tabellen, die zu diesem Modul gehören, sind im Schema mit der Bezeichnung <varname>topology</varname> installiert.

note: Tag: para
en: Functions that are defined in SQL/MM standard are prefixed with ST_ and functions specific to PostGIS are not prefixed.
de: Funktionen die im SQL/MM Standard definiert sind erhalten das Präfix ST_, PostGIS eigene Funktionen erhalten kein Präfix.

note: Tag: para
en: Topology support is build by default starting with PostGIS 2.0, and can be disabled specifying --without-topology configure option at build time as described in <xref linkend="postgis_installation"/>
de: Ab PostGIS 2.0 wird die Topologie Unterstützung standardmäßig mitkompiliert und kann bei der Konfiguration mittels der Konfigurationsoption "--without-topology",  wie in <xref linkend="postgis_installation"/> beschrieben, deaktiviert werden.

note: Tag: title
en: Topology Types
de: Topologische Datentypen

note: Tag: para
en: This section lists the PostgreSQL data types installed by PostGIS Topology. Note we describe the casting behavior of these which is very important especially when designing your own functions.
de: Dieser Abschnitt beschreibt die PostgreSQL Datentypen die mit der PostGIS Topologie installiert werden. Besonders wichtig ist deren Verhaltensweise bei der Typumwandlung, insbesonderen wenn Sie Ihre eigenen Funktionen schreiben.

note: Tag: para
en: <varname>sequence</varname> is an integer: Refers to a topology defined in the topology.topology table which defines the topology schema and srid.
de: <varname>sequence</varname> ist eine Ganzzahl: Sie verweist auf eine Topologie, die in der Tabelle topology.topology definiert ist. In dieser Tabelle sind das Schema, das die Topologie enthält, und die SRID verzeichnet.

note: Tag: para
en: <varname>edge</varname> is an integer: The identifier of an edge.
de: <varname>edge</varname> ist eine Ganzzahl: Der Identifikator einer Kante.

note: Tag: refpurpose
en: A composite type representing a topologically defined geometry.
de: Ein zusammengesetzter Typ, der eine topologisch festgelegte Geometrie darstellt.

note: Tag: para
en: A composite type that refers to a topology geometry in a specific topology layer, having a specific type and a specific id. The elements of a TopoGeometry are the properties: topology_id, layer_id, id integer, type integer.
de: Ein zusammengesetzter Datentyp, der auf eine topologische Geometrie in einem bestimmten topologischen Layer verweist und einen spezifischen Datentyp und eine eindeutige ID hat. Folgende Bestandteile bilden die Elemente einer TopoGeometry: topology_id, layer_id, id Ganzzahl, type Ganzzahl.

note: Tag: para
en: <varname>topology_id</varname> is an integer: Refers to a topology defined in the topology.topology table which defines the topology schema and srid.
de: <varname>topology_id</varname> ist eine Ganzzahl: Sie verweist auf eine Topologie, die in der Tabelle topology.topology definiert ist. In dieser Tabelle sind das Schema, das die Topologie enthält, und die SRID verzeichnet.

note: Tag: para
en: <varname>layer_id</varname> is an integer: The layer_id in the layers table that the TopoGeometry belongs to. The combination of topology_id, layer_id provides a unique reference in the topology.layers table.
de: <varname>layer_id</varname> ist eine Ganzzahl: Die layer_id in der Tabelle topology.layer zu der die TopoGeometry gehört. Die Kombination aus topology_id und layer_id liefert eine eindeutige Referenz in der Tabelle topology.layer.

note: Tag: para
en: <varname>id</varname> is an integer: The id is the autogenerated sequence number that uniquely defines the topogeometry in the respective topology layer.
de: <varname>id</varname> ist eine Ganzzahl: Die id ist eine automatisch erzeugte Sequenznummer, welche die TopoGeometry in dem jeweiligen topologischen Layer eindeutig ausweist.

note: Tag: para
en: <varname>type</varname> integer between 1 - 4 that defines the geometry type: 1:[multi]point, 2:[multi]line, 3:[multi]poly, 4:collection
de: <varname>type</varname> ist eine Ganzzahl zwischen 1 und 4, welche den geometrischen Datentyp festlegt: 1:[Multi]Point, 2:[Multi]Line, 3:[Multi]Polygon, 4:GeometryCollection

note: Tag: title
en: Casting Behavior
de: Verhaltensweise bei der Typumwandlung

note: Tag: para
en: This section lists the automatic as well as explicit casts allowed for this data type
de: In diesem Abschnitt sind die für diesen Datentyp erlaubten impliziten und expliziten Typumwandlungen beschrieben.

note: Tag: entry
en: Cast To
de: Typumwandlung nach

note: Tag: entry
en: Behavior
de: Verhaltensweise

note: Tag: entry
en: geometry
de: Geometrie

note: Tag: entry
en: automatic
de: implizit

note: Tag: refpurpose
en: A composite type that consists of an error message and id1 and id2 to denote location of error. This is the return type for <varname>ValidateTopology</varname>.
de: Ein zusammengesetzter Datentyp, der aus einer Fehlermeldung und id1 und id2 besteht. id1 und id2 deuten auf die Stelle hin, an der der Fehler auftrat. Dies ist der von <varname>ValidateTopology</varname> zurückgegebene Datentyp.

note: Tag: para
en: A composite type that consists of an error message and two integers. The <xref linkend="ValidateTopology"/> function returns a set of these to denote validation errors and the id1 and id2 to denote the ids of the topology objects involved in the error.
de: Ein zusammengesetzter Datentyp, der aus einer Fehlermeldung und zwei Ganzzahlen besteht. Die Funktion <xref linkend="ValidateTopology"/> gibt eine Menge dieser Datentypen zurück, um bei der Validierung gefundene Fehler zu beschreiben. Unter id1 und id2 sind die ids der topologischen Objekte verzeichnet, die an dem Fehler beteiligt sind.

note: Tag: para
en: <varname>error</varname> is varchar: Denotes type of error.
de: <varname>error</varname> ist varchar: Gibt die Art des Fehlers an.

note: Tag: para
en: Current error descriptors are: coincident nodes, edge crosses node, edge not simple, edge end node geometry mismatch, edge start node geometry mismatch, face overlaps face,face within face,
de: Aktuell existieren folgende Fehlerbeschreibungen: zusammenfallende Knoten/coincident nodes, Kante ist nicht simple/edge not simple, Kanten- und Endknotengeometrie stimmen nicht überein/edge end node geometry mismatch, Kanten- und Anfangsknotengeometrie stimmen nicht überein/edge start node geometry mismatch, Masche überlappt Masche/face overlaps face, Masche innerhalb einer Masche/face within face.

note: Tag: para
en: <varname>id1</varname> is an integer: Denotes identifier of edge / face / nodes in error.
de: <varname>id1</varname> ist eine ganze Zahl: Gibt den Identifikator einer Kante / Masche / Knoten in der Fehlermeldung an.

note: Tag: para
en: <varname>id2</varname> is an integer: For errors that involve 2 objects denotes the secondary edge / or node
de: <varname>id2</varname> ist eine ganze Zahl: Wenn 2 Objekte in den Fehler involviert sind verweist diese Zahl auf die zweite Kante / oder Knoten.

note: Tag: title
en: Topology Domains
de: Topologische Domänen

note: Tag: para
en: This section lists the PostgreSQL domains installed by PostGIS Topology. Domains can be used like object types as return objects of functions or table columns. The distinction between a domain and a type is that a domain is an existing type with a check constraint bound to it.
de: Dieser Abschnitt beschreibt die PostgreSQL Domänen/domains die von PostGIS Topology installiert werden. Domänen können, ähnlich wie Objekttypen, als Rückgabeobjekte von Funktionen oder als Tabellenspalten verwendet werden. Der Unterschied zwischen einer Domäne und einem Datentyp ist, dass eine Domäne ein bestehender Datentyp mit einer an diesen gebundenen Check-Constraint ist.

note: Tag: refpurpose
en: An array of 2 integers generally used to identify a TopoGeometry component.
de: Ein Feld mit 2 Ganzzahlen, welches in der Regel für die Auffindung einer Komponente einer TopoGeometry dient.

note: Tag: para
en: An array of 2 integers used to represent one component of a simple or hierarchical <xref linkend="topogeometry"/>.
de: Ein Feld mit 2 Ganzzahlen, welches einen Bestandteil einer einfachen oder hierarchischen <xref linkend="topogeometry"/> abbildet.

note: Tag: para
en: In the case of a simple TopoGeometry the first element of the array represents the identifier of a topological primitive and the second element represents its type (1:node, 2:edge, 3:face). In the case of a hierarchical TopoGeometry the first element of the array represents the identifier of a child TopoGeometry and the second element represents its layer identifier.
de: Im Falle einer einfachen TopoGeometry ist das erste Element des Feldes der Identifikator einer topologischen Elementarstruktur und das zweite Element der Typ (1:Knoten, 2:Kante, 3:Masche). Im Falle einer hierarchischen TopoGeometry ist das erste Element des Feldes der Identifikator der Kind-TopoGeometry und das zweite Element der Identifikator des Layers.

note: Tag: para
en: For any given hierarchical TopoGeometry all child TopoGeometry elements will come from the same child layer, as specified in the topology.layer record for the layer of the TopoGeometry being defined.
de: Bei jeder gegebenen hierarchischen TopoGeometry werden alle Kindklassen der TopoGeometrie vom selben Kindlayer abgeleitet, so wie dies in dem Datensatz von "topology.layer" für den Layer der TopoGeometry definiert ist.

note: Tag: refpurpose
en: An array of TopoElement objects.
de: Ein Feld mit TopoElement Objekten.

note: Tag: para
en: An array of 1 or more TopoElement objects, generally used to pass around components of TopoGeometry objects.
de: Ein Feld mit 1 oder mehreren TopoElement Objekten; wird hauptsächlich verwendet, um Bestandteile einer TopoGeometry herumzureichen.

note: Tag: title
en: Topology and TopoGeometry Management
de: Verwaltung von Topologie und TopoGeometry

note: Tag: para
en: This section lists the Topology functions for building new Topology schemas, validating topologies, and managing TopoGeometry Columns
de: Dieser Abschnitt beschreibt die topologischen Funktionen zum Erstellen von neuen topologischen Schemata, zum Validieren von Topologien und zur Verwaltung von TopoGeometry Attributen

note: Tag: refpurpose
en: Adds a topogeometry column to an existing table, registers this new column as a layer in topology.layer and returns the new layer_id.
de: Fügt ein TopoGeometry Attribut an eine bestehende Tabelle an, registriert dieses neue Attribut als einen Layer in topology.layer und gibt die neue layer_id zurück.

note: Tag: para
en: Each TopoGeometry object belongs to a specific Layer of a specific Topology. Before creating a TopoGeometry object you need to create its TopologyLayer. A Topology Layer is an association of a feature-table with the topology. It also contain type and hierarchy information. We create a layer using the AddTopoGeometryColumn() function:
de: Jedes TopoGeometry Objekt gehört zu einem bestimmten Layer einer bestimmten Topologie. Bevor Sie ein TopoGeometry Objekt erzeugen, müssen Sie dessen topologischen Layer erzeugen. Ein topologischer Layer ist eine Assoziation einer Featuretabelle mit der Topologie. Er enthält auch Angaben zum Typ und zur Hierarchie. Man erzeugt einen Layer mittels der Funktion AddTopoGeometryColumn():

note: Tag: para
en: This function will both add the requested column to the table and add a record to the topology.layer table with all the given info.
de: Diese Funktion fügt sowohl das angeforderte Attribut an die Tabelle als auch einen Datensatz mit der angegebenen Information in die Tabelle topology.layer.

note: Tag: para
en: If you don't specify [child_layer] (or set it to NULL) this layer would contain Basic TopoGeometries (composed by primitive topology elements). Otherwise this layer will contain hierarchical TopoGeometries (composed by TopoGeometries from the child_layer).
de: Wenn Sie den [child_layer] nicht angeben (oder auf NULL setzen), dann enthält dieser Layer elementare TopoGeometries (aus topologischen Elementarstrukturen zusammengesetzt). Andernfalls enthält dieser Layer hierarchische TopoGeometries (aus den TopoGeometries des child_layer zusammengesetzt).

note: Tag: para
en: Once the layer is created (its id is returned by the AddTopoGeometryColumn function) you're ready to construct TopoGeometry objects in it
de: Sobald der Layer erstellt wurde (seine id von der Funktion AddTopoGeometryColumn zurückgegeben wurde), können Sie TopoGeometry Objekte in ihm erzeugen

note: Tag: refpurpose
en: Use with caution: Drops a topology schema and deletes its reference from topology.topology table and references to tables in that schema from the geometry_columns table.
de: Bitte mit Vorsicht verwenden: Löscht ein topologisches Schema und dessen Referenz in der Tabelle topology.topology, sowie die Referenzen zu den Tabellen in diesem Schema aus der Tabelle geometry_columns.

note: Tag: para
en: Drops a topology schema and deletes its reference from topology.topology table and references to tables in that schema from the geometry_columns table. This function should be USED WITH CAUTION, as it could destroy data you care about. If the schema does not exist, it just removes reference entries the named schema.
de: Löscht ein topologisches Schema und dessen Referenz in der Tabelle topology.topology, sowie die Referenzen zu den Tabellen in diesem Schema aus der Tabelle geometry_columns. Diese Funktion sollte MIT VORSICHT BENUTZT werden, da damit unabsichtlich Daten zerstört werden können. Falls das Schema nicht existiert, werden nur die Referenzeinträge des bezeichneten Schemas gelöscht.

note: Tag: para
en: Cascade drops the ma_topo schema and removes all references to it in topology.topology and geometry_columns.
de: Löscht das Schema "ma_topo" kaskadierend und entfernt alle Referenzen in topology.topology und in geometry_columns.

note: Tag: refpurpose
en: Drops the topogeometry column from the table named <varname>table_name</varname> in schema <varname>schema_name</varname> and unregisters the columns from topology.layer table.
de: Entfernt ein TopoGeometry-Attribut aus der Tabelle mit der Bezeichnung <varname>table_name</varname> im Schema <varname>schema_name</varname> und entfernt die Registrierung der Attribute aus der Tabelle "topology.layer".

note: Tag: para
en: Drops the topogeometry column from the table named <varname>table_name</varname> in schema <varname>schema_name</varname> and unregisters the columns from topology.layer table. Returns summary of drop status. NOTE: it first sets all values to NULL before dropping to bypass referential integrity checks.
de: Entfernt ein TopoGeometry-Attribut aus der Tabelle mit der Bezeichnung <varname>table_name</varname> im Schema <varname>schema_name</varname> und entfernt die Registrierung der Attribute aus der Tabelle "topology.layer". Gibt eine Zusammenfassung des Löschstatus aus. ANMERKUNG: vor dem Löschen werden alle Werte auf NULL gesetzt, um die Überprüfung der referenziellen Integrität zu umgehen.

note: Tag: refpurpose
en: Adds missing entries to topology.layer table by reading metadata from topo tables.
de: Fügt fehlende Einträge zu der Tabelle topology.layer hinzu, indem Metadaten aus den topologischen Tabellen ausgelesen werden.

note: Tag: para
en: Adds missing entries to the <varname>topology.layer</varname> table by inspecting topology constraints on tables. This function is useful for fixing up entries in topology catalog after restores of schemas with topo data.
de: Trägt fehlende Einträge in der Tabelle <varname>topology.layer</varname> ein, indem die topologischen Constraints und Tabellen inspiziert werden. Diese Funktion ist nach der Wiederherstellung von Schemata mit topologischen Daten sinnvoll, um Einträge im Topologie-Katalog zu reparieren.

note: Tag: para
en: It returns the list of entries created. Returned columns are <varname>schema_name</varname>, <varname>table_name</varname>, <varname>feature_column</varname>.
de: Wirft eine Liste der erzeugten Einträge aus. Die zurückgegebenen Attribute sind <varname>schema_name</varname>, <varname>table_name</varname> und <varname>feature_column</varname>.

note: Tag: para
en: Availability: 2.3.0
de: Verfügbarkeit: 2.3.0

note: Tag: refpurpose
en: <refpurpose>Takes a topology name and provides summary totals of types of objects in topology.</refpurpose>
de: <refpurpose>Nimmt den Namen einer Topologie und liefert eine Zusammenfassung der Gesamtsummen der Typen und Objekte in der Topologie.</refpurpose>

note: Tag: para
en: <para>Takes a topology name and provides summary totals of types of objects in topology.</para>
de: <para>Nimmt den Namen einer Topologie und liefert eine Zusammenfassung der Gesamtsummen der Typen und Objekte in der Topologie.</para>

note: Tag: refpurpose
en: Returns a set of validatetopology_returntype objects detailing issues with topology.
de: Liefert eine Menge validatetopology_returntype Objekte, die Probleme mit der Topologie beschreiben.

note: Tag: para
en: Availability: 1.0.0
de: Verfügbarkeit: 1.0.0

note: Tag: para
en: Enhanced: 2.0.0 more efficient edge crossing detection and fixes for false positives that were existent in prior versions.
de: Erweiterung: 2.0.0 effizientere Ermittlung sich überkreuzender Kanten. Falsch positive Fehlmeldungen von früheren Versionen fixiert.

note: Tag: para
en: Changed: 2.2.0 values for id1 and id2 were swapped for 'edge crosses node' to be consistent with error description.
de: Änderung: 2.2.0 Bei 'edge crosses node' wurden die Werte für id1 und id2 vertauscht, um mit der Fehlerbeschreibung konsistent zu sein.

note: Tag: para
en: Availability: 3.6.0
de: Verfügbarkeit: 3.6.0

note: Tag: title
en: Topology Constructors
de: Topologie Konstruktoren

note: Tag: para
en: This section covers the topology functions for creating new topologies.
de: Dieser Abschnitt behandelt Funktionen zum Erzeugen neuer Topologien.

note: Tag: refpurpose
en: <refpurpose>Adds a collection of geometries to a given empty topology and returns a message detailing success.</refpurpose>
de: <refpurpose>Fügt eine Sammlung von Geometrien an eine leere Topologie an und gibt eine Bestätigungsmeldung aus.</refpurpose>

note: Tag: para
en: <para>Adds a collection of geometries to a given empty topology and returns a message detailing success.</para>
de: <para>Fügt eine Sammelgeometrie einer leeren Topologie hinzu und gibt eine Bestätigungsmeldung aus.</para>

note: Tag: para
en: Useful for populating an empty topology.
de: Nützlich um eine leere Topologie zu befüllen.

note: Tag: para
en: Availability: 2.0
de: Verfügbarkeit: 2.0

note: Tag: refpurpose
en: Adds a point to an existing topology using a tolerance and possibly splitting an existing edge.
de: Fügt einen Punkt, unter Berücksichtigung einer Toleranz, an eine bestehende Topologie an. Existierende Kanten werden eventuell aufgetrennt.

note: Tag: para
en: Adds a point to an existing topology and returns its identifier. The given point will snap to existing nodes or edges within given tolerance. An existing edge may be split by the snapped point.
de: Fügt einen Punkt an eine bestehende Topologie an und gibt dessen Identifikator zurück. Der vorgegebene Punkt wird von bestehenden Knoten oder Kanten, innerhalb einer gegebenen Toleranz, gefangen. Eine existierende Kante kann durch den gefangenen Punkt aufgetrennt werden.

note: Tag: refpurpose
en: Adds a linestring to an existing topology using a tolerance and possibly splitting existing edges/faces.
de: Fügt einen Linienzug unter Berücksichtigung eines Toleranzwerts zu einer Topologie hinzu , wobei Kanten/Maschen dabei aufgetrennt werden können.

note: Tag: para
en: Adds a linestring to an existing topology and returns a set of signed edge identifiers forming it up (negative identifies mean the edge goes in the opposite direction of the input linestring). The given line will snap to existing nodes or edges within given tolerance. Existing edges and faces may be split by the line. New nodes and faces may be added.
de: Fügt einen Linienzug zu einer bestehenden Topologie hinzu und gibt einen Satz vorzeichenbehafteter Kantenbezeichner zurück, aus denen dieser aufgebaut ist (ein negativer Bezeichner bedeutet, dass die Kante in die entgegengesetzte Richtung des gegebenen Linienzugs verläuft). Die angegebene Linie rastet an vorhandenen Knoten oder Kanten innerhalb einer gegebenen Toleranz ein. Vorhandene Kanten und Maschen können an der Linie aufgetrennt werden. Neue Knoten und Maschen können hinzugefügt werden.

note: Tag: para
en: Updating statistics about topologies being loaded via this function is up to caller, see <xref linkend="Topology_StatsManagement"/>.
de: Die Aktualisierung von Statistiken über Topologien, die über diese Funktion geladen werden, obliegt dem Aufrufer, siehe <xref linkend="Topology_StatsManagement"/>.

note: Tag: para
en: Enhanced: 3.2.0 added support for returning signed identifier.
de: Erweitert: In Version 3.2.0 wurde Unterstützung für die Rückgabe signierter Identifikatoren hinzugefügt.

note: Tag: refpurpose
en: Adds a polygon to an existing topology using a tolerance and possibly splitting existing edges/faces. Returns face identifiers.
de: Fügt ein Polygon unter Berücksichtigung eines Toleranzwertes zu einer bestehenden Topologie hinzu, wobei bestehende Kanten/Maschen aufgetrennt werden können. Gibt Maschenidentifikatoren zurück.

note: Tag: para
en: Adds a polygon to an existing topology and returns a set of face identifiers forming it up. The boundary of the given polygon will snap to existing nodes or edges within given tolerance. Existing edges and faces may be split by the boundary of the new polygon.
de: Fügt ein Polygon zu einer existierenden Topologie hinzu und gibt die Maschenidentifikatoren zurück, aus denen dieses aufgebaut ist. Die Begrenzung des gegebenen Polygons wird innerhalb einer gegebenen Toleranz an bestehenden Knoten und Kanten gefangen. Existierende Kanten und Maschen können entlang der Begrenzung des neuen Polygons aufgetrennt werden.

note: Tag: refpurpose
en: Load a geometry into an existing topology, snapping and splitting as needed.
de: Laden Sie eine Geometrie in eine bestehende Topologie und fangen und teilen Sie sie nach Bedarf.

note: Tag: para
en: Loads a geometry into an existing topology. The given geometry will snap to existing nodes or edges within given tolerance. Existing edges and faces may be split as a consequence of the load.
de: Lädt eine Geometrie in eine bestehende Topologie. Die gegebene Geometrie rastet an vorhandenen Knoten oder Kanten innerhalb der gegebenen Toleranz ein. Vorhandene Kanten und Flächen können als Folge des Ladevorgangs aufgetrennt werden.

note: Tag: title
en: Topology Editors
de: Topologie Editoren

note: Tag: para
en: This section covers topology functions for adding, moving, deleting, and splitting edges, faces, and nodes. All of these functions are defined by ISO SQL/MM.
de: Dieser Abschnitt behandelt topologische Funktionen zum Hinzufügen, Verschieben, Löschen und Teilen von Kanten, Maschen und Knoten. Sämtliche dieser Funktionen sind über die ISO SQL/MM definiert.

note: Tag: refpurpose
en: Adds an isolated node to a face in a topology and returns the nodeid of the new node. If face is null, the node is still created.
de: Fügt einen isolierten Knoten zu einer Masche in einer Topologie hinzu und gibt die "nodeid" des neuen Knotens aus. Falls die Masche NULL ist, wird der Knoten dennoch erstellt.

note: Tag: para
en: Adds an isolated node with point location <varname>apoint</varname> to an existing face with faceid <varname>aface</varname> to a topology <varname>atopology</varname> and returns the nodeid of the new node.
de: Fügt einen isolierten Knoten mit der Punktlage <varname>apoint</varname> zu einer bestehenden Masche mit der "faceid" <varname>aface</varname> zu einer Topologie <varname>atopology</varname> und gibt die "nodeid" des neuen Knoten aus.

note: Tag: para
en: If the spatial reference system (srid) of the point geometry is not the same as the topology, the <varname>apoint</varname> is not a point geometry, the point is null, or the point intersects an existing edge (even at the boundaries) then an exception is thrown. If the point already exists as a node, an exception is thrown.
de: Wenn das Koordinatenreferenzsystem (SRID) der Punktgeometrie nicht mit dem der Topologie übereinstimmt, <varname>apoint</varname> keine Punktgeometrie ist, der Punkt NULL ist, oder der Punkt eine bestehende Kante (auch an den Begrenzungen) schneidet, wird eine Fehlermeldung ausgegeben. Falls der Punkt bereits als Knoten existiert, wird ebenfalls eine Fehlermeldung ausgegeben.

note: Tag: para
en: If <varname>aface</varname> is not null and the <varname>apoint</varname> is not within the face, then an exception is thrown.
de: Wenn <varname>aface</varname> nicht NULL ist und <varname>apoint</varname> nicht innerhalb der Masche liegt, wird eine Fehlermeldung ausgegeben.

note: Tag: refpurpose
en: <refpurpose>Adds an isolated edge defined by geometry <varname>alinestring</varname> to a topology connecting two existing isolated nodes <varname>anode</varname> and <varname>anothernode</varname> and returns the edge id of the new edge.</refpurpose>
de: <refpurpose>Fügt eine isolierte Kante, die durch die Geometrie <varname>alinestring</varname> festgelegt wird zu einer Topologie hinzu, indem zwei bestehende isolierte Knoten <varname>anode</varname> und <varname>anothernode</varname> verbunden werden. Gibt die "edgeid" der neuen Kante aus.</refpurpose>

note: Tag: para
en: <para>Adds an isolated edge defined by geometry <varname>alinestring</varname> to a topology connecting two existing isolated nodes <varname>anode</varname> and <varname>anothernode</varname> and returns the edge id of the new edge.</para>
de: <para>Fügt eine isolierte Kante, die durch die Geometrie <varname>alinestring</varname> festgelegt wird zu einer Topologie hinzu, indem zwei bestehende isolierte Knoten <varname>anode</varname> und <varname>anothernode</varname> verbunden werden. Gibt die "edgeid" der neuen Kante aus.</para>

note: Tag: para
en: If the spatial reference system (srid) of the <varname>alinestring</varname> geometry is not the same as the topology, any of the input arguments are null, or the nodes are contained in more than one face, or the nodes are start or end nodes of an existing edge, then an exception is thrown.
de: Wenn das Koordinatenreferenzsystem (SRID) der Geometrie <varname>alinestring</varname> nicht mit dem der Topologie übereinstimmt, irgendein Eingabewert NULL ist, die Knoten in mehreren Maschen enthalten sind, oder die Knoten Anfangs- oder Endknoten einer bestehenden Kante darstellen, wird eine Fehlermeldung ausgegeben.

note: Tag: para
en: If the <varname>alinestring</varname> is not within the face of the face the <varname>anode</varname> and <varname>anothernode</varname> belong to, then an exception is thrown.
de: Wenn <varname>alinestring</varname> nicht innerhalb der Masche liegt zu der <varname>anode</varname> und <varname>anothernode</varname> gehören, dann wird eine Fehlermeldung ausgegeben.

note: Tag: para
en: If the <varname>anode</varname> and <varname>anothernode</varname> are not the start and end points of the <varname>alinestring</varname> then an exception is thrown.
de: Wenn <varname>anode</varname> und <varname>anothernode</varname> nicht Anfangs- und Endpunkt von <varname>alinestring</varname> sind, wird eine Fehlermeldung ausgegeben.

note: Tag: refpurpose
en: Add a new edge and, if in doing so it splits a face, delete the original face and replace it with two new faces.
de: Fügt eine Kante hinzu. Falls dabei eine Masche aufgetrennt wird, so wird die ursprüngliche Masche gelöscht und durch zwei neue Maschen ersetzt.

note: Tag: para
en: Add a new edge and, if in doing so it splits a face, delete the original face and replace it with two new faces. Returns the id of the newly added edge.
de: Fügt eine Kante hinzu. Falls dabei eine Masche aufgetrennt wird, so wird die ursprüngliche Masche gelöscht und durch zwei neue Maschen ersetzt. Gibt die ID der hinzugefügten Kante aus.

note: Tag: para
en: Updates all existing joined edges and relationships accordingly.
de: Führt ein entsprechendes Update auf alle verbundenen Kanten und Beziehungen durch.

note: Tag: para
en: If any arguments are null, the given nodes are unknown (must already exist in the <varname>node</varname> table of the topology schema) , the <varname>acurve</varname> is not a <varname>LINESTRING</varname>, the <varname>anode</varname> and <varname>anothernode</varname> are not the start and endpoints of <varname>acurve</varname> then an error is thrown.
de: Wenn irgendwelche Übergabewerte NULL sind, die angegebenen Knoten unbekannt sind (müssen bereits in der <varname>node</varname> Tabelle des Schemas "topology" existieren), <varname>acurve</varname> kein <varname>LINESTRING</varname> ist, oder <varname>anode</varname> und <varname>anothernode</varname> nicht die Anfangs- und Endpunkte von <varname>acurve</varname> sind, dann wird eine Fehlermeldung ausgegeben.

note: Tag: para
en: If the spatial reference system (srid) of the <varname>acurve</varname> geometry is not the same as the topology an exception is thrown.
de: Wenn das Koordinatenreferenzsystem (SRID) der Geometrie <varname>acurve</varname> nicht mit jener der Topologie übereinstimmt, wird eine Fehlermeldung ausgegeben.

note: Tag: refpurpose
en: Add a new edge and, if in doing so it splits a face, modify the original face and add a new face.
de: Fügt eine Kante hinzu. Falls dabei eine Masche aufgetrennt wird, so wird die ursprüngliche Masche angepasst und eine weitere Masche hinzugefügt.

note: Tag: para
en: Add a new edge and, if doing so splits a face, modify the original face and add a new one.
de: Fügt eine Kante hinzu. Falls dabei eine Masche aufgetrennt wird, so wird die ursprüngliche Masche angepasst und eine weitere Masche hinzugefügt.

note: Tag: para
en: If possible, the new face will be created on left side of the new edge. This will not be possible if the face on the left side will need to be the Universe face (unbounded).
de: Wenn möglich, wird die neue Masche auf der linken Seite der neuen Kante erstellt. Dies ist jedoch nicht möglich, wenn die Masche auf der linken Seite die (unbegrenzte) Grundmenge der Maschen darstellt.

note: Tag: para
en: Returns the id of the newly added edge.
de: Gibt die id der hinzugefügten Kante zurück.

note: Tag: refpurpose
en: <refpurpose>Removes an edge and, if the removed edge separated two faces, delete the original faces and replace them with a new face.</refpurpose>
de: <refpurpose>Entfernt eine Kante. Falls die gelöschte Kante zwei Maschen voneinander getrennt hat, werden die ursprünglichen Maschen gelöscht und durch einer neuen Masche ersetzt.</refpurpose>

note: Tag: para
en: <para>Removes an edge and, if the removed edge separated two faces, delete the original faces and replace them with a new face.</para>
de: <para>Entfernt eine Kante. Falls die gelöschte Kante zwei Maschen voneinander getrennt hat, werden die ursprünglichen Maschen gelöscht und durch einer neuen Masche ersetzt.</para>

note: Tag: para
en: Returns the id of a newly created face or NULL, if no new face is created. No new face is created when the removed edge is dangling or isolated or confined with the universe face (possibly making the universe flood into the face on the other side).
de: Gibt die ID der neu erzeugten Masche aus; oder NULL wenn keine Masche erstellt wurde. Es wird keine neue Masche erstellt, wenn die gelöschte Kante defekt oder isoliert ist, oder wenn sie die Begrenzung der Maschengrundmenge darstellt (wodurch die Grundmenge womöglich von der anderen Seite in die Masche fliessen könnte).

note: Tag: para
en: Refuses to remove an edge participating in the definition of an existing TopoGeometry. Refuses to heal two faces if any TopoGeometry is defined by only one of them (and not the other).
de: Wenn eine Kante an der Definition einer bestehenden TopoGeometry beteiligt ist, kann sie nicht gelöscht werden. Wenn irgendeine TopoGeometry nur durch eine der beiden Maschen definiert ist (und nicht auch durch die andere), können die beiden Maschen nicht "geheilt" werden.

note: Tag: para
en: If any arguments are null, the given edge is unknown (must already exist in the <varname>edge</varname> table of the topology schema), the topology name is invalid then an error is thrown.
de: Wenn irgendwelche Übergabewerte NULL sind, die angegebene Kante unbekannt ist (muss bereits in der <varname>edge</varname> Tabelle des Schemas "topology" existieren), oder die Bezeichnung der Topologie ungültig ist, dann wird eine Fehlermeldung ausgegeben.

note: Tag: refpurpose
en: <refpurpose>Changes the shape of an edge without affecting the topology structure.</refpurpose>
de: <refpurpose>Ändert die geometrische Form einer Kante, ohne sich auf die topologische Struktur auszuwirken.</refpurpose>

note: Tag: para
en: <para>Changes the shape of an edge without affecting the topology structure.</para>
de: <para>Ändert die geometrische Form der Kante, ohne sich auf topologische Struktur auszuwirken.</para>

note: Tag: para
en: If the new <varname>acurve</varname> is not simple, then an error is thrown.
de: Wenn die neue <varname>acurve</varname> nicht "simple" ist, wird eine Fehlermeldung ausgegeben.

note: Tag: para
en: If moving the edge from old to new position would hit an obstacle then an error is thrown.
de: Wenn beim Verschieben der Kante von der alten auf die neue Position ein Hindernis auftritt, wird eine Fehlermeldung ausgegeben.

note: Tag: para
en: Availability: 1.1.0
de: Verfügbarkeit: 1.1.0

note: Tag: para
en: Enhanced: 2.0.0 adds topological consistency enforcement
de: Erweiterung: 2.0.0 Erzwingung topologischer Konsistenz hinzugefügt

note: Tag: refpurpose
en: Split an edge by creating a new node along an existing edge, modifying the original edge and adding a new edge.
de: Trennt eine Kante auf, indem ein neuer Knoten entlang einer bestehenden Kante erstellt wird. Ändert die ursprüngliche Kante und fügt eine neue Kante hinzu.

note: Tag: para
en: Split an edge by creating a new node along an existing edge, modifying the original edge and adding a new edge. Updates all existing joined edges and relationships accordingly. Returns the identifier of the newly added node.
de: Trennt eine Kante auf, indem ein neuer Knoten entlang einer bestehenden Kante erstellt wird. Ändert die ursprüngliche Kante und fügt eine neue Kante hinzu. Alle bestehenden Kanten und Beziehungen werden entsprechend aktualisiert. Gibt den Identifikator des neu hinzugefügten Knotens aus.

note: Tag: para
en: Changed: 2.0 - In prior versions, this was misnamed ST_ModEdgesSplit
de: Änderung: 2.0 - In Vorgängerversionen fälschlicherweise als ST_ModEdgesSplit bezeichnet

note: Tag: refpurpose
en: Heals two edges by deleting the node connecting them, modifying the first edge and deleting the second edge. Returns the id of the deleted node.
de: "Heilt" zwei Kanten, indem der verbindende Knoten gelöscht wird, die erste Kante modifiziert und die zweite Kante gelöscht wird. Gibt die ID des gelöschten Knoten zurück.

note: Tag: para
en: Heals two edges by deleting the node connecting them, modifying the first edge and deleting the second edge. Returns the id of the deleted node. Updates all existing joined edges and relationships accordingly.
de: "Heilt" zwei Kanten, indem der verbindende Knoten gelöscht wird, die erste Kante modifiziert und die zweite Kante gelöscht wird. Gibt die ID des gelöschten Knoten zurück. Aktualisiert alle verbundenen Kanten und Beziehungen dementsprechend.

note: Tag: refpurpose
en: Heals two edges by deleting the node connecting them, deleting both edges, and replacing them with an edge whose direction is the same as the first edge provided.
de: "Heilt" zwei Kanten, indem der verbindende Knoten und beide Kanten gelöscht werden. Die beiden Kanten werden durch eine Kante ersetzt, welche dieselbe Ausichtung wie die erste Kante hat.

note: Tag: para
en: Heals two edges by deleting the node connecting them, deleting both edges, and replacing them with an edge whose direction is the same as the first edge provided. Returns the id of the new edge replacing the healed ones. Updates all existing joined edges and relationships accordingly.
de: "Heilt" zwei Kanten, indem der verbindende Knoten und beide Kanten gelöscht werden. Die beiden Kanten werden durch eine Kante ersetzt, welche dieselbe Ausichtung wie die erste Kante hat. Gibt die ID der neuen Kante aus. Aktualisiert alle verbundenen Kanten und Beziehungen dementsprechend.

note: Tag: refpurpose
en: Moves an isolated node in a topology from one point to another. If new <varname>apoint</varname> geometry exists as a node an error is thrown. Returns description of move.
de: Verschiebt einen isolierten Knoten in einer Topologie von einer Stelle an eine andere. Falls die neue Geometrie <varname>apoint</varname> bereits als Knoten existiert, wird eine Fehlermeldung ausgegeben. Gibt eine Beschreibung der Verschiebung aus.

note: Tag: para
en: Moves an isolated node in a topology from one point to another. If new <varname>apoint</varname> geometry exists as a node an error is thrown.
de: Verschiebt einen isolierten Knoten in einer Topologie von einer Stelle an eine andere. Falls die neue Geometrie <varname>apoint</varname> bereits als Knoten existiert, wird eine Fehlermeldung ausgegeben.

note: Tag: para
en: If the spatial reference system (srid) of the point geometry is not the same as the topology an exception is thrown.
de: Wenn das Koordinatenreferenzsystem (SRID) der Punktgeometrie nicht mit jener der Topologie übereinstimmt, wird eine Fehlermeldung ausgegeben.

note: Tag: refpurpose
en: Split an edge by creating a new node along an existing edge, deleting the original edge and replacing it with two new edges. Returns the id of the new node created that joins the new edges.
de: Trennt eine Kante auf, indem ein neuer Knoten entlang einer bestehenden Kante erstellt, die ursprüngliche Kante gelöscht und durch zwei neue Kanten ersetzt wird. Gibt die ID des neu erstellten Knotens aus, der die neuen Kanten verbindet.

note: Tag: para
en: Split an edge with edge id <varname>anedge</varname> by creating a new node with point location <varname>apoint</varname> along current edge, deleting the original edge and replacing it with two new edges. Returns the id of the new node created that joins the new edges. Updates all existing joined edges and relationships accordingly.
de: Trennt eine Kante mit der Kanten-ID <varname>anedge</varname>auf, indem ein neuer Knoten mit der Punktlage <varname>apoint</varname> entlang der aktuellen Kante erstellt, die ursprüngliche Kante gelöscht und durch zwei neue Kanten ersetzt wird. Gibt die ID des neu erstellten Knotens aus, der die neuen Kanten verbindet. Aktualisiert alle verbundenen Kanten und Beziehungen dementsprechend.

note: Tag: para
en: If the spatial reference system (srid) of the point geometry is not the same as the topology, the <varname>apoint</varname> is not a point geometry, the point is null, the point already exists as a node, the edge does not correspond to an existing edge or the point is not within the edge then an exception is thrown.
de: Wenn das Koordinatenreferenzsystem (SRID) der Punktgeometrie nicht mit dem der Topologie übereinstimmt, <varname>apoint</varname> keine Punktgeometrie ist, der Punkt NULL ist, der Punkt bereits als Knoten existiert, die Kante mit einer bestehenden Kante nicht zusammenpasst, oder der Punkt nicht innerhalb der Kante liegt, dann wird eine Fehlermeldung ausgegeben.

note: Tag: refpurpose
en: <refpurpose>Removes an isolated node and returns description of action. If the node is not isolated (is start or end of an edge), then an exception is thrown.</refpurpose>
de: <refpurpose>Löscht einen isolierten Knoten und gibt eine Beschreibung der getroffenen Maßnahmen aus. Falls der Knoten nicht isoliert ist (ist der Anfangs- oder der Endpunkt einer Kante), wird eine Fehlermeldung ausgegeben.</refpurpose>

note: Tag: para
en: <para>Removes an isolated node and returns description of action. If the node is not isolated (is start or end of an edge), then an exception is thrown.</para>
de: <para>Löscht einen isolierten Knoten und gibt eine Beschreibung der getroffenen Maßnahmen aus. Falls der Knoten nicht isoliert ist (ist der Anfangs- oder der Endpunkt einer Kante), wird eine Fehlermeldung ausgegeben.</para>

note: Tag: refpurpose
en: <refpurpose>Removes an isolated edge and returns description of action. If the edge is not isolated, then an exception is thrown.</refpurpose>
de: <refpurpose>Löscht einen isolierten Knoten und gibt eine Beschreibung der getroffenen Maßnahmen aus. Falls der Knoten nicht isoliert ist, wird eine Fehlermeldung ausgegeben.</refpurpose>

note: Tag: para
en: <para>Removes an isolated edge and returns description of action. If the edge is not isolated, then an exception is thrown.</para>
de: <para>Löscht einen isolierten Knoten und gibt eine Beschreibung der getroffenen Maßnahmen aus. Falls der Knoten nicht isoliert ist, wird eine Fehlermeldung ausgegeben.</para>

note: Tag: title
en: Topology Accessors
de: Zugriffsfunktionen zur Topologie

note: Tag: refpurpose
en: Finds the edge-id of an edge that intersects a given point.
de: Findet die edge-id einer Kante die einen gegebenen Punkt schneidet.

note: Tag: para
en: Retrieves the id of an edge that intersects a Point.
de: Erfasst die ID einer Kante, die einen Punkt schneidet

note: Tag: para
en: The function returns an integer (id-edge) given a topology, a POINT and a tolerance. If tolerance = 0 then the point has to intersect the edge.
de: Die Funktion gibt eine Ganzzahl (id-edge) für eine Topologie, einen POINT und eine Toleranz aus. Wenn tolerance = 0, dann muss der Punkt die Kante schneiden.

note: Tag: para
en: If <varname>apoint</varname> doesn't intersect an edge, returns 0 (zero).
de: Wenn <varname>apoint</varname> keine Kante schneidet, wird 0 (Null) zurückgegeben.

note: Tag: para
en: If tolerance = 0, the function uses ST_Intersects otherwise uses ST_DWithin.
de: Wenn tolerance = 0, wird von der Funktion ST_Intersects angewendet, ansonsten ST_DWithin.

note: Tag: para
en: Performed by the GEOS module.
de: Wird vom GEOS Modul ausgeführt

note: Tag: para
en: These examples use edges we created in <xref linkend="AddEdge"/>
de: Die folgenden Beispiele benutzen die Kanten, die wir in <xref linkend="AddEdge"/> erzeugt haben

note: Tag: refpurpose
en: Finds the node-id of a node at a point location.
de: Findet zu der Lage eines Punktes die node-id eines Knotens.

note: Tag: para
en: Retrieves the id of a node at a point location.
de: Erfasst zu der Lage eines Punktes die ID eines Knotens.

note: Tag: para
en: The function returns an integer (id-node) given a topology, a POINT and a tolerance. If tolerance = 0 means exact intersection, otherwise retrieves the node from an interval.
de: Diese Funktion gibt für eine Topologie, einen POINT und eine Toleranz eine Ganzzahl (id-node) aus. Tolerance = 0 bedeutet exakte Überschneidung, ansonsten wird der Knoten in einem bestimmten Abstand gesucht.

note: Tag: para
en: If <varname>apoint</varname> doesn't intersect a node, returns 0 (zero).
de: Wenn <varname>apoint</varname> keinen Knoten schneidet, wird 0 (Null) zurückgegeben.

note: Tag: refpurpose
en: <refpurpose>Returns the id of a topology in the topology.topology table given the name of the topology.</refpurpose>
de: <refpurpose>Gibt für den Namen einer Topologie die ID der Topologie in der Tabelle "topology.topology" aus.</refpurpose>

note: Tag: para
en: <para>Returns the id of a topology in the topology.topology table given the name of the topology.</para>
de: <para>Gibt für den Namen einer Topologie, die ID der Topologie in der Tabelle "topology.topology" aus.</para>

note: Tag: refpurpose
en: Returns the SRID of a topology in the topology.topology table given the name of the topology.
de: Gibt für den Namen einer Topologie, die SRID der Topologie in der Tabelle "topology.topology" aus.

note: Tag: para
en: Returns the spatial reference id of a topology in the topology.topology table given the name of the topology.
de: Gibt für den Namen einer Topologie, die ID des Koordinatenreferenzsystems in der Tabelle "topology.topology" aus.

note: Tag: refpurpose
en: Returns the name of a topology (schema) given the id of the topology.
de: Gibt für die ID der Topologie, den Namen der Topologie (Schema) zurück.

note: Tag: para
en: Returns the topology name (schema) of a topology from the topology.topology table given the topology id of the topology.
de: Gibt für die ID einer Topologie, den Namen (Schema) der Topologie in der Tabelle "topology.topology" aus.

note: Tag: refpurpose
en: Returns a set of ordered edges that bound <varname>aface</varname>.
de: Gibt die Kanten, die <varname>aface</varname> begrenzen, sortiert aus.

note: Tag: para
en: Returns a set of ordered edges that bound <varname>aface</varname>. Each output consists of a sequence and edgeid. Sequence numbers start with value 1.
de: Gibt die Kanten, die <varname>aface</varname> begrenzen, sortiert aus. Jede Ausgabe besteht aus einer Sequenz und einer "edgeid". Die Sequenzzahlen beginnen mit dem Wert 1.

note: Tag: para
en: Enumeration of each ring edges start from the edge with smallest identifier. Order of edges follows a left-hand-rule (bound face is on the left of each directed edge).
de: Die Aufzählung der Kanten des Rings beginnt mit der Kante mit dem niedrigsten Identifikator. Die Reihenfolge der Kanten folgt der Drei-Finger-Regel (die begrenzte Masche liegt links von den gerichteten Kanten).

note: Tag: refpurpose
en: Returns the polygon in the given topology with the specified face id.
de: Gibt für eine Topologie und eine bestimmte Maschen-ID das Polygon zurück.

note: Tag: para
en: Returns the polygon in the given topology with the specified face id. Builds the polygon from the edges making up the face.
de: Gibt für eine Topologie und eine bestimmte Maschen-ID das Polygon zurück. Erstellt das Polygon aus den Kanten, die die Masche aufbauen.

note: Tag: refpurpose
en: Returns the ordered set of signed edge identifiers met by walking on an a given edge side.
de: Gibt eine sortierte Liste von mit Vorzeichen versehenen Identifikatoren der Kanten zurück, die angetroffen werden, wenn man an der Seite der gegebenen Kante entlangwandert.

note: Tag: para
en: Returns the ordered set of signed edge identifiers met by walking on an a given edge side. Each output consists of a sequence and a signed edge id. Sequence numbers start with value 1.
de: Gibt eine sortierte Liste von mit Vorzeichen versehenen Identifikatoren der Kanten zurück, die angetroffen werden, wenn man an der Seite der gegebenen Kante entlangwandert. Jede Ausgabe besteht aus einer Sequenz und einer mit einem Vorzeichen versehenen ID der Kante. Die Sequenz beginnt mit dem Wert 1.

note: Tag: para
en: If you pass a positive edge id, the walk starts on the left side of the corresponding edge and follows the edge direction. If you pass a negative edge id, the walk starts on the right side of it and goes backward.
de: Wenn Sie eine positive ID für die Kante übergeben, beginnt der Weg auf der linken Seite der entsprechenden Kante und folgt der Ausrichtung der Kante. Wenn Sie eine negative ID für die Kante übergeben, beginnt der Weg auf der rechten Seite der Kante und verläuft rückwärts.

note: Tag: para
en: If <varname>max_edges</varname> is not null no more than those records are returned by that function. This is meant to be a safety parameter when dealing with possibly invalid topologies.
de: Wenn <varname>max_edges</varname> nicht NULL ist, so beschränkt dieser Parameter die Anzahl der von dieser Funktion ausgegebenen Datensätze. Ist als Sicherheitsparameter für den Umgang mit möglicherweise invaliden Topologien gedacht.

note: Tag: para
en: This function uses edge ring linking metadata.
de: Diese Funktion verwendet Metadaten um die Kanten eines Ringes zu verbinden.

note: Tag: refpurpose
en: Returns an ordered set of edges incident to the given node.
de: Gibt für einen Knoten die sortierte Menge der einfallenden Kanten aus.

note: Tag: para
en: Returns an ordered set of edges incident to the given node. Each output consists of a sequence and a signed edge id. Sequence numbers start with value 1. A positive edge starts at the given node. A negative edge ends into the given node. Closed edges will appear twice (with both signs). Order is clockwise starting from northbound.
de: Gibt für einen Knoten die sortierte Menge der einfallenden Kanten aus. Jede Ausgabe besteht aus einer Sequenz und einer mit Vorzeichen versehenen ID für die Kante. Die Sequenz beginnt mit dem Wert 1. Eine Kante mit positiver ID beginnt an dem gegebenen Knoten. Eine negative Kante endet in dem gegebenen Knoten. Geschlossene Kanten kommen zweimal vor (mit beiden Vorzeichen). Die Sortierung geschieht von Norden ausgehend im Uhrzeigersinn.

note: Tag: para
en: This function computes ordering rather than deriving from metadata and is thus usable to build edge ring linking.
de: Diese Funktion errechnet die Reihenfolge, anstatt sie aus den Metadaten abzuleiten und kann daher verwendet werden, um die Kanten eines Ringes zu verbinden.

note: Tag: title
en: Topology Processing
de: Topologie Verarbeitung

note: Tag: para
en: This section covers the functions for processing topologies in non-standard ways.
de: Dieser Abschnitt behandelt Funktionen zur Verarbeitung von Topologien mit nicht standardmäßigen Methoden.

note: Tag: refpurpose
en: Finds and registers all faces defined by topology edges.
de: Findet und registriert alle Maschen, die durch die Kanten der Topologie festgelegt sind.

note: Tag: para
en: Registers all faces that can be built out a topology edge primitives.
de: Registriert alle Maschen, die aus den Kanten der topologischen Elementarstrukturen erstellt werden können

note: Tag: para
en: The target topology is assumed to contain no self-intersecting edges.
de: Von der Zieltopologie wird angenommen, dass sie keine sich selbst überschneidenden Kanten enthält.

note: Tag: para
en: Already known faces are recognized, so it is safe to call Polygonize multiple times on the same topology.
de: Da bereits bekannte Maschen erkannt werden, kann Polygonize gefahrlos mehrere Male auf die selbe Topologie angewendet werden.

note: Tag: para
en: This function does not use nor set the next_left_edge and next_right_edge fields of the edge table.
de: Von dieser Funktion werden die Attribute "next_left_edge" und "next_right_edge" der Tabelle "edge" weder verwendet noch gesetzt.

note: Tag: refpurpose
en: Adds a point node to the node table in the specified topology schema and returns the nodeid of new node. If point already exists as node, the existing nodeid is returned.
de: Fügt einen Knotenpunkt zu der Tabelle "node" in dem vorgegebenen topologischen Schema hinzu und gibt die "nodeid" des neuen Knotens aus. Falls der Punkt bereits als Knoten existiert, wird die vorhandene nodeid zurückgegben.

note: Tag: para
en: Adds a point node to the node table in the specified topology schema. The <xref linkend="AddEdge"/> function automatically adds start and end points of an edge when called so not necessary to explicitly add nodes of an edge.
de: Fügt einen Knotenpunkt zu der Tabelle "node" in dem vorgegebenen topologischen Schema hinzu. Die Funktion <xref linkend="AddEdge"/> fügt die Anfangs- und Endpunkte einer Kante automatisch hinzu, wenn sie aufgerufen wird. Deshalb ist es nicht notwendig die Knoten einer Kante explizit anzufügen.

note: Tag: para
en: If any edge crossing the node is found either an exception is raised or the edge is split, depending on the <varname>allowEdgeSplitting</varname> parameter value.
de: Falls eine Kante aufgefunden wird, die den Knoten kreuzt, dann wird entweder eine Fehlermeldung ausgegeben, oder die Kante aufgetrennt. Dieses Verhalten hängt vom Wert des Parameters <varname>allowEdgeSplitting</varname> ab.

note: Tag: para
en: If <varname>computeContainingFace</varname> is true a newly added node would get the correct containing face computed.
de: Wenn <varname>computeContainingFace</varname> TRUE ist, dann wird für einen neu hinzugefügten Knoten die berichtigte Begrenzung der Masche berechnet.

note: Tag: para
en: If the <varname>apoint</varname> geometry already exists as a node, the node is not added but the existing nodeid is returned.
de: Wenn die Geometrie <varname>apoint</varname> bereits als Knoten existiert, dann wird der Knoten nicht hinzugefügt und der bestehende Knoten ausgegeben.

note: Tag: refpurpose
en: Adds a linestring edge to the edge table and associated start and end points to the point nodes table of the specified topology schema using the specified linestring geometry and returns the edgeid of the new (or existing) edge.
de: Fügt die Kante eines Linienzugs in der Tabelle "edge", und die zugehörigen Anfangs- und Endpunkte in die Knotenpunkttabelle, des jeweiligen topologischen Schemas ein. Dabei wird die übergebene Linienzuggeometrie verwendet und die edgeid der neuen (oder bestehenden) Kante ausgegeben.

note: Tag: para
en: Adds an edge to the edge table and associated nodes to the nodes table of the specified <varname>toponame</varname> schema using the specified linestring geometry and returns the edgeid of the new or existing record. The newly added edge has "universe" face on both sides and links to itself.
de: Fügt eine Kante in der Tabelle "edge", und die zugehörigen Knoten in die Tabelle "node", des jeweiligen Schemas <varname>toponame</varname> ein. Dabei wird die übergebene Linienzuggeometrie verwendet und die edgeid des neuen oder des bestehenden Datensatzes ausgegeben. Die neu hinzugefügte Kante hat auf beiden Seiten die Masche für die Grundmenge/"Universum" und verweist auf sich selbst.

note: Tag: para
en: If the <varname>aline</varname> geometry crosses, overlaps, contains or is contained by an existing linestring edge, then an error is thrown and the edge is not added.
de: Wenn die Geometrie <varname>aline</varname> eine bestehende Kante kreuzt, überlagert, beinhaltet oder in ihr enthalten ist, dann wird eine Fehlermeldung ausgegeben und die Kante wird nicht hinzugefügt.

note: Tag: para
en: The geometry of <varname>aline</varname> must have the same <varname>srid</varname> as defined for the topology otherwise an invalid spatial reference sys error will be thrown.
de: Die Geometrie von <varname>aline</varname> muss dieselbe <varname>SRID</varname> aufweisen wie die Topologie, ansonsten wird die Fehlermeldung "invalid spatial reference sys error" ausgegeben.

note: Tag: para
en: is deprecated as of 3.5.0. Use <xref linkend="TopoGeo_AddLineString"/> instead.
de: Veraltet seit 3.5.0. Bitte verwenden Sie <xref linkend="TopoGeo_AddLineString"/> stattdessen.

note: Tag: refpurpose
en: <refpurpose>Registers a face primitive to a topology and gets its identifier.</refpurpose>
de: <refpurpose>Registriert die Elementarstruktur einer Masche in einer Topologie und  gibt den Identifikator der Masche aus.</refpurpose>

note: Tag: para
en: <para>Registers a face primitive to a topology and gets its identifier.</para>
de: <para>Registriert die Elementarstruktur einer Masche in einer Topologie und  gibt den Identifikator der Masche aus.</para>

note: Tag: para
en: For a newly added face, the edges forming its boundaries and the ones contained in the face will be updated to have correct values in the left_face and right_face fields. Isolated nodes contained in the face will also be updated to have a correct containing_face field value.
de: Bei einer neu hinzugefügten Masche werden die Kanten die ihre Begrenzung bilden und jene die innerhalb der Masche liegen aktualisiert, damit diese die richtigen Werte in den Attribunten "left_face" und "right_face" aufweisen. Isolierte Knoten innerhalb der Masche werden ebenfalls aktualisiert, damit das Attribut "containing_face" die richtigen Werte aufweist.

note: Tag: para
en: The target topology is assumed to be valid (containing no self-intersecting edges). An exception is raised if: The polygon boundary is not fully defined by existing edges or the polygon overlaps an existing face.
de: Es wird angenommen, dass die Zieltopologie valide ist (keine sich selbst überschneidenden Kanten enthält). Eine Fehlermeldung wird ausgegeben, wenn: Die Begrenzung des Polygons nicht vollständig durch bestehende Kanten festgelegt ist oder das Polygon eine bereits bestehende Masche überlappt.

note: Tag: para
en: If the <varname>apolygon</varname> geometry already exists as a face, then: if <varname>force_new</varname> is false (the default) the face id of the existing face is returned; if <varname>force_new</varname> is true a new id will be assigned to the newly registered face.
de: Falls die Geometrie <varname>apolygon</varname> bereits als Masche existiert, dann: wenn <varname>force_new</varname> FALSE (der Standardwert) ist, dann wird die bestehende Masche zurückgegeben; wenn <varname>force_new</varname> TRUE ist, dann wird der neu registrierten Masche eine neue ID zugewiesen.

note: Tag: para
en: When a new registration of an existing face is performed (force_new=true), no action will be taken to resolve dangling references to the existing face in the edge, node an relation tables, nor will the MBR field of the existing face record be updated. It is up to the caller to deal with that.
de: Wenn eine bestehende Masche neu registriert wird (force_new=true), werden keine Maßnahmen durchgeführt um hängende Verweise auf eine bestehende Masche in den Tabellen "edge", "node" und "relation" zu bereinigen, noch wird der das Attribut MBR der bestehenden Masche aktualisert. Es ist die Aufgabe des Aufrufers sich um dies zu kümmern.

note: Tag: para
en: The <varname>apolygon</varname> geometry must have the same <varname>srid</varname> as defined for the topology otherwise an invalid spatial reference sys error will be thrown.
de: Die Geometrie von <varname>apolygon</varname> muss dieselbe <varname>SRID</varname> aufweisen wie für die Topologie festgelegt, ansonsten wird die Fehlermeldung "invalid spatial reference sys error" ausgegeben.

note: Tag: refpurpose
en: Returns a "simplified" geometry version of the given TopoGeometry using the Douglas-Peucker algorithm.
de: Gibt für eine TopoGeometry eine "vereinfachte" geometrische Version zurück. Verwendet den Douglas-Peucker Algorithmus.

note: Tag: para
en: Returns a "simplified" geometry version of the given TopoGeometry using the Douglas-Peucker algorithm on each component edge.
de: Gibt für eine TopoGeometry eine "vereinfachte" geometrische Version zurück. Wendet den Douglas-Peucker Algorithmus auf jede Kante an.

note: Tag: para
en: The returned geometry may be non-simple or non-valid.
de: Es kann vorkommen, dass die zurückgegebene Geometrie weder "simple" noch valide ist.

note: Tag: para
en: Splitting component edges may help retaining simplicity/validity.
de: Das Auftrennen der Kanten kann helfen, die Simplizität/Validität zu erhalten.

note: Tag: para
en: Geometry <xref linkend="ST_Simplify"/>, <xref linkend="ST_IsSimple"/>, <xref linkend="ST_IsValid"/>, <xref linkend="ST_ModEdgeSplit"/>
de: Geometrie <xref linkend="ST_Simplify"/>, <xref linkend="ST_IsSimple"/>, <xref linkend="ST_IsValid"/>, <xref linkend="ST_ModEdgeSplit"/>

note: Tag: title
en: TopoGeometry Constructors
de: TopoGeometry Konstruktoren

note: Tag: para
en: This section covers the topology functions for creating new topogeometries.
de: Dieser Abschnitt behandelt topologische Funktionen zur Erstellung einer neuen TopoGeometry.

note: Tag: refpurpose
en: Creates a new topo geometry object from topo element array - tg_type: 1:[multi]point, 2:[multi]line, 3:[multi]poly, 4:collection
de: Erzeugt ein neues topologisch geometrisches Objekt aus einem Feld mit topologischen Elementen - tg_type: 1:[multi]point, 2:[multi]line, 3:[multi]poly, 4:collection

note: Tag: para
en: Creates a topogeometry object for layer denoted by <varname>layer_id</varname> and registers it in the relations table in the <varname>toponame</varname> schema.
de: Erstellt ein TopoGeometry Objekt für den Layer, der über die <varname>layer_id</varname> angegeben wird, und registriert es in der Tabelle "relation" in dem Schema <varname>toponame</varname>.

note: Tag: para
en: <varname>tg_type</varname> is an integer: 1:[multi]point (punctal), 2:[multi]line (lineal), 3:[multi]poly (areal), 4:collection. <varname>layer_id</varname> is the layer id in the topology.layer table.
de: <varname>tg_type</varname> ist eine Ganzzahl: 1:[multi]point (punktförmig), 2:[multi]line (geradlinig), 3:[multi]poly (flächenhaft), 4:collection. <varname>layer_id</varname> ist der Identifikator des Layers in der Tabelle "topology.layer".

note: Tag: para
en: punctal layers are formed from set of nodes, lineal layers are formed from a set of edges, areal layers are formed from a set of faces, and collections can be formed from a mixture of nodes, edges, and faces.
de: Punktförmige Layer werden aus Knoten gebildet, linienförmige Layer aus Kanten, flächige Layer aus Maschen und Kollektionen können aus einer Mischung von Knoten, Kanten und Maschen gebildet werden.

note: Tag: para
en: Omitting the array of components generates an empty TopoGeometry object.
de: Wird das Feld mit den Komponenten weggelassen, wird ein leeres TopoGeometrie Objekt erstellt.

note: Tag: title
en: Examples: Form from existing edges
de: Beispiele: Aus bestehenden Kanten bilden

note: Tag: para
en: Create a topogeom in ri_topo schema for layer 2 (our ri_roads), of type (2) LINE, for the first edge (we loaded in <varname>ST_CreateTopoGeo</varname>).
de: Erstellt eine TopoGeometry im Schema "ri_topo" für den Layer 2 (ri_roads), vom Datentyp (2) LINE, für die erste Kante (die wir unter <varname>ST_CreateTopoGeo</varname> geladen haben).

note: Tag: title
en: Examples: Convert an areal geometry to best guess topogeometry
de: Beispiele: Eine flächige Geometrie in die vermutete TopoGeometry konvertieren

note: Tag: para
en: Lets say we have geometries that should be formed from a collection of faces. We have for example blockgroups table and want to know the topo geometry of each block group. If our data was perfectly aligned, we could do this:
de: Angenommen wir wollen eine Geometrie aus einer Kollektion von Maschen bilden. Wir haben zum Beispiel die Tabelle "blockgroups" und wollen die TopoGeometry von jeder "blockgroup" wissen. Falls unsere Daten perfekt ausgerichtet sind, können wir folgendes ausführen:

note: Tag: refpurpose
en: Converts a simple Geometry into a topo geometry.
de: Wandelt eine einfache Geometrie in eine TopoGeometry um.

note: Tag: para
en: Converts a simple Geometry into a <xref linkend="topogeometry"/>.
de: Wandelt eine einfache Geometrie in eine <xref linkend="topogeometry"/> um.

note: Tag: para
en: Topological primitives required to represent the input geometry will be added to the underlying topology, possibly splitting existing ones, and they will be associated with the output TopoGeometry in the <varname>relation</varname> table.
de: Die topologischen Elementarstrukturen, die benötigt werden um die Übergabegeometrie darzustellen, werden der zugrunde liegenden Topologie hinzugefügt. Dabei können bestehende Strukturen aufgetrennt werden, die dann mit der ausgegebenen TopoGeometry in der Tabelle <varname>relation</varname> zusammengeführt werden.

note: Tag: para
en: Existing TopoGeometry objects (with the possible exception of <varname>topogeom</varname>, if given) will retain their shapes.
de: Bestehende Objekte einer TopoGeometry (mit der möglichen Ausnahme von <varname>topogeom</varname>, falls angegeben) behalten ihre geometrische Gestalt.

note: Tag: para
en: When <varname>tolerance</varname> is given it will be used to snap the input geometry to existing primitives.
de: Wenn <varname>tolerance</varname> angegeben ist, wird diese zum Fangen der Eingabegeometrie an bestehenden Elementarstrukturen verwendet.

note: Tag: para
en: In the first form a new TopoGeometry will be created for the given layer (<varname>layer_id</varname>) of the given topology (<varname>toponame</varname>).
de: Bei der ersten Form wird eine neue TopoGeometry für den Layer (<varname>layer_id</varname>) einer Topologie (<varname>toponame</varname>) erstellt.

note: Tag: para
en: In the second form the primitives resulting from the conversion will be added to the pre-existing TopoGeometry (<varname>topogeom</varname>), possibly adding space to its final shape. To have the new shape completely replace the old one see <xref linkend="clearTopoGeom"/>.
de: Bei der zweiten Form werden die aus der Konvertierung enstehenden Elementarstrukturen zu der bestehenden TopoGeometry (<varname>topogeom</varname>)  hinzugefügt. Dabei wird möglicherweise zusätzlicher Raum aufgefüllt, um die endgültige geometrische Gestalt zu erreichen. Um die alte geometrische Gestalt zur Gänze durch eine neue zu ersetzen, siehe <xref linkend="clearTopoGeom"/>.

note: Tag: para
en: Enhanced: 2.1.0 adds the version taking an existing TopoGeometry.
de: Erweiterung: 2.1.0 die Version, welche eine bestehende TopoGeometry entgegennimmt, wurde hinzugefügt.

note: Tag: para
en: This is a full self-contained workflow
de: Dies ist ein in sich selbst vollkommen abgeschlossener Arbeitsablauf

note: Tag: refpurpose
en: Returns a <varname>topoelementarray</varname> for a set of element_id, type arrays (topoelements).
de: Gibt für eine Menge an element_id, type Feldern (topoelements) ein <varname>topoelementarray</varname> zurück.

note: Tag: para
en: Used to create a <xref linkend="topoelementarray"/> from a set of <xref linkend="topoelement"/>.
de: Verwendet um ein <xref linkend="topoelementarray"/> aus einer Menge an <xref linkend="topoelement"/> zu erstellen.

note: Tag: title
en: TopoGeometry Editors
de: TopoGeometry Editoren

note: Tag: para
en: This section covers the topology functions for editing existing topogeometries.
de: Dieser Abschnitt behandelt topologische Funktionen zur Bearbeitung einer bestehenden TopoGeometry.

note: Tag: refpurpose
en: Clears the content of a topo geometry.
de: Löscht den Inhalt einer TopoGeometry.

note: Tag: para
en: Clears the content a <xref linkend="topogeometry"/> turning it into an empty one. Mostly useful in conjunction with <xref linkend="toTopoGeom"/> to replace the shape of existing objects and any dependent object in higher hierarchical levels.
de: Löscht den Inhalt einer <xref linkend="topogeometry"/> und wandelt sie in eine leere um. Am nützlichsten in Verbindung mit <xref linkend="toTopoGeom"/>, um die geometrische Gestalt bestehende Objekte und alle abhängigen Objekte in höheren hierarchischen Ebenen zu ersetzen.

note: Tag: para
en: Availability: 2.1
de: Verfügbarkeit: 2.1

note: Tag: refpurpose
en: Adds an element to the definition of a TopoGeometry.
de: Fügt ein Element zu der Definition einer TopoGeometry hinzu.

note: Tag: para
en: Adds a <xref linkend="topoelement"/> to the definition of a TopoGeometry object. Does not error out if the element is already part of the definition.
de: Fügt ein <xref linkend="topoelement"/> zur Definition eines TopoGeometry-Objekts hinzu. Wenn das Element bereits Teil der Definition ist, führt dies zu keinem Fehler.

note: Tag: para
en: Availability: 2.3
de: Verfügbarkeit: 2.3

note: Tag: refpurpose
en: Removes an element from the definition of a TopoGeometry.
de: Entfernt ein Element aus der Definition einer TopoGeometry.

note: Tag: para
en: Removes a <xref linkend="topoelement"/> from the definition of a TopoGeometry object.
de: Entfernt ein <xref linkend="topoelement"/> aus der Ausgestaltung des TopoGeometry Objekts.

note: Tag: refpurpose
en: Adds a geometry shape to an existing topo geometry.
de: Fügt eine Geometrie zu einer bestehenden TopoGeometry hinzu.

note: Tag: para
en: Refer to <xref linkend="toTopoGeom"/>.
de: Siehe <xref linkend="toTopoGeom"/>.

note: Tag: refpurpose
en: Returns a <varname>topoelementarray</varname> (an array of topoelements) containing the topological elements and type of the given TopoGeometry (primitive elements).
de: Gibt ein <varname>topoelementarray</varname> (ein Feld von topoelements) zurück, das die topologischen Elemente und den Datentyp der gegebenen TopoGeometry (die Elementarstrukturen) enthält.

note: Tag: para
en: Returns a <xref linkend="topoelementarray"/> containing the topological elements and type of the given TopoGeometry (primitive elements). This is similar to GetTopoGeomElements except it returns the elements as an array rather than as a dataset.
de: Gibt ein <xref linkend="topoelementarray"/> zurück, das die topologischen Elemente und den Datentyp der gegebenen TopoGeometry (die Elementarstrukturen) enthält. Dies ist ähnlich dem GetTopoGeomElements, ausser dass die Elemente als Feld statt als Datensatz ausgegeben werden.

note: Tag: para
en: tg_id is the topogeometry id of the topogeometry object in the topology in the layer denoted by <varname>layer_id</varname> in the topology.layer table.
de: tg_id steht für die ID des TopoGeometry Objekts der Topologie eines Layers, der durch die <varname>layer_id</varname> der Tabelle "topology.layer" angegeben wird.

note: Tag: refpurpose
en: Returns a set of <varname>topoelement</varname> objects containing the topological element_id,element_type of the given TopoGeometry (primitive elements).
de: Gibt für eine TopoGeometry (Elementarstrukturen) einen Satz an <varname>topoelement</varname> Objekten zurück, welche die topologische element_id und den element_type beinhalten.

note: Tag: title
en: TopoGeometry Outputs
de: TopoGeometry Ausgabe

note: Tag: refpurpose
en: Returns the GML representation of a topogeometry.
de: Gibt die GML-Darstellung einer TopoGeometry zurück.

note: Tag: para
en: Returns the GML representation of a topogeometry in version GML3 format. If no <varname>nsprefix_in</varname> is specified then <varname>gml</varname> is used. Pass in an empty string for nsprefix to get a non-qualified name space. The precision (default: 15) and options (default 1) parameters, if given, are passed untouched to the underlying call to ST_AsGML.
de: Gibt die GML-Darstellung einer TopoGeometry im GML3-Format aus. Wenn kein <varname>nsprefix_in</varname> angegeben ist, dann wird <varname>gml</varname> verwendet. Übergeben sie eine leere Zeichenfolge für "nsprefix" um keinen bestimmten Namensraum festzulegen. Wenn die Parameter "precision" (Standardwert: 15) und "options" (Standardwert: 1) angegeben sind, werden diese unangetastet an den zugrunde liegenden Aufruf von ST_AsGML übergeben.

note: Tag: para
en: The <varname>visitedTable</varname> parameter, if given, is used for keeping track of the visited Node and Edge elements so to use cross-references (xlink:xref) rather than duplicating definitions. The table is expected to have (at least) two integer fields: 'element_type' and 'element_id'. The calling user must have both read and write privileges on the given table. For best performance, an index should be defined on <varname>element_type</varname> and <varname>element_id</varname>, in that order. Such index would be created automatically by adding a unique constraint to the fields. Example:
de: Wenn der Parameter <varname>visitedTable</varname> angegeben ist, dann wird dieser verwendet um die bereits besuchten Knoten und Kanten über Querverweise (xlink:xref) zu verfolgen, anstatt Definitionen zu vervielfältigen. Die Tabelle muss (zumindest) zwei Integerfelder enthalten: 'element_type' und 'element_id'. Für den Aufruf muss der Anwender sowohl Lese- als auch Schreibrechte auf die Tabelle besitzen. Um die maximale Rechenleistung zu erreichen, sollte ein Index für die Attribute <varname>element_type</varname> und <varname>element_id</varname> - in dieser Reihenfolge -  festgelegt werden. Dieser Index wird automatisch erstellt, wenn auf die Attribute ein Unique Constraint gelegt wird. Beispiel:

note: Tag: para
en: The <varname>idprefix</varname> parameter, if given, will be prepended to Edge and Node tag identifiers.
de: Wird der Parameter <varname>idprefix</varname> angegeben, so wird dieser den Identifikatoren der Tags von Kanten und Knoten vorangestellt.

note: Tag: para
en: The <varname>gmlver</varname> parameter, if given, will be passed to the underlying ST_AsGML. Defaults to 3.
de: Wird der Parameter <varname>gmlver</varname> angegeben, so wird dieser and das zugrunde liegende ST_AsGML übergeben. Standardmäßig wird 3 angenommen.

note: Tag: para
en: This uses the topo geometry we created in <xref linkend="CreateTopoGeom"/>
de: Hier wird die TopoGeometry verwendet, die wir unter <xref linkend="CreateTopoGeom"/> erstellt haben

note: Tag: para
en: Same exercise as previous without namespace
de: Selbes Beispiel wie das Vorige, aber ohne Namensraum

note: Tag: refpurpose
en: Returns the TopoJSON representation of a topogeometry.
de: Gibt die TopoJSON-Darstellung einer TopoGeometry zurück.

note: Tag: para
en: Returns the TopoJSON representation of a topogeometry. If <varname>edgeMapTable</varname> is not null, it will be used as a lookup/storage mapping of edge identifiers to arc indices. This is to be able to allow for a compact "arcs" array in the final document.
de: Gibt eine TopoGeometry in der TopoJSON-Darstellung zurück. Wenn <varname>edgeMapTable</varname> nicht NULL ist, wird diese als Lookup/Speicher für die Abbildung der Identifikatoren der Kanten auf die Indizes der Kreisbögen verwendet. Dadurch wird ein kompaktes Feld "arcs" im endgültigen Dokument ermöglicht.

note: Tag: para
en: The table, if given, is expected to have an "arc_id" field of type "serial" and an "edge_id" of type integer; the code will query the table for "edge_id" so it is recommended to add an index on that field.
de: Wenn die Tabelle angegeben ist, wird die Existenz der Attribute "arc_id" vom Datentyp "serial" und "edge_id" vom Typ "integer" vorausgesetzt; da der Code die Tabelle nach der "edge_id" abfragt, sollte ein Index für dieses Attribut erstellt werden.

note: Tag: para
en: Arc indices in the TopoJSON output are 0-based but they are 1-based in the "edgeMapTable" table.
de: Die Kreisbögen in der TopoJSON Ausgabe sind von 0 weg indiziert, während sie in der Tabelle "edgeMapTable" 1-basiert sind.

note: Tag: para
en: A full TopoJSON document will be need to contain, in addition to the snippets returned by this function, the actual arcs plus some headers. See the <link xlink:href="http://github.com/mbostock/topojson-specification/blob/master/README.md">TopoJSON specification</link>.
de: Ein vollständiges TopoJson Dokument benötigt zusätzlich zu den von dieser Funktion ausgegebenen Schnipseln, die tatsächlichen Bögen und einige Header. Siehe<link xlink:href="http://github.com/mbostock/topojson-specification/blob/master/README.md">TopoJSON specification</link>.

note: Tag: para
en: Enhanced: 2.2.1 added support for puntal inputs
de: Erweiterung: 2.2.1 Unterstützung für punktförmige Eingabewerte hinzugefügt

note: Tag: title
en: Topology Spatial Relationships
de: Räumliche Beziehungen einer Topologie

note: Tag: para
en: This section lists the Topology functions used to check relationships between topogeometries and topology primitives
de: Dieser Abschnitt behandelt topologische Funktionen zur Überprüfung der Beziehungen von TopoGeometry Objekten und topologischen Elementarstrukturen

note: Tag: refpurpose
en: Returns true if two topogeometries are composed of the same topology primitives.
de: Gibt TRUE zurück, wenn zwei TopoGeometry Objekte aus denselben topologischen Elementarstrukturen bestehen.

note: Tag: para
en: Returns true if two topogeometries are composed of the same topology primitives: faces, edges, nodes.
de: Gibt TRUE zurück, wenn zwei TopoGeometry Objekte aus denselben topologischen Elementarstrukturen: Maschen, Kanten, Knoten, bestehen.

note: Tag: para
en: This function not supported for topogeometries that are geometry collections. It also can not compare topogeometries from different topologies.
de: Diese Funktion unterstützt keine TopoGeometry aus einer Sammelgeometrie. Es kann auch keine TopoGeometry Objekte unterschiedlicher Topologien vergleichen

note: Tag: refpurpose
en: <refpurpose>Returns true if any pair of primitives from the two topogeometries intersect.</refpurpose>
de: <refpurpose>Gibt TRUE zurück, wenn sich kein beliebiges Paar von Elemtarstrukturen zweier TopoGeometry Objekte überschneidet.</refpurpose>

note: Tag: para
en: <para>Returns true if any pair of primitives from the two topogeometries intersect.</para>
de: <para>Gibt TRUE zurück, wenn sich kein beliebiges Paar von Elemtarstrukturen zweier TopoGeometry Objekte überschneidet.</para>

note: Tag: para
en: This chapter details the steps required to install PostGIS.
de: Dieses Kapitel erläutert die notwendigen Schritte zur Installation von PostGIS.

note: Tag: title
en: Short Version
de: Kurzfassung

note: Tag: para
en: To compile assuming you have all the dependencies in your search path:
de: Zum Kompilieren müssen die Abhängigkeiten im Suchpfad eingetragen sein:

note: Tag: para
en: Many OS systems now include pre-built packages for PostgreSQL/PostGIS. In many cases compilation is only necessary if you want the most bleeding edge versions or you are a package maintainer.
de: Viele Betriebssysteme stellen heute bereits vorkompilierte Pakete für PostgreSQL/PostGIS zur Verfügung. Somit ist eine Kompilation nur notwendig, wenn man die aktuellsten Versionen benötigt oder für die Paketverwaltung zustänig ist.

note: Tag: para
en: For GEOS functionality, when you install PostgreSQL you may need to explicitly link PostgreSQL against the standard C++ library:
de: Um die GEOS Funktionen nutzen zu können, muss bei der Installation von PostgreSQL explizit gegen die Standard C++ Bibliothek gelinkt werden:

note: Tag: para
en: This is a workaround for bogus C++ exceptions interaction with older development tools. If you experience weird problems (backend unexpectedly closed or similar things) try this trick. This will require recompiling your PostgreSQL from scratch, of course.
de: Dies dient als Abhilfe für C++ Fehler bei der Interaktion mit älteren Entwicklungswerkzeugen. Falls eigenartige Probleme auftreten (die Verbindung zum Backend bricht unerwartet ab oder ähnliches) versuchen Sie bitte diesen Trick. Dies verlangt natürlich die Kompilation von PostgreSQL von Grund auf.

note: Tag: para
en: The following steps outline the configuration and compilation of the PostGIS source. They are written for Linux users and will not work on Windows or Mac.
de: Die folgenden Schritte bescheiben die Konfiguration und Kompilation des PostGIS Quellcodes. Sie gelten für Linux Anwender und funktionieren nicht für Windows oder Mac.

note: Tag: title
en: Getting the Source
de: Nutzung des Quellcodes

note: Tag: para
en: Retrieve the PostGIS source archive from the downloads website <link xlink:href="&postgis_download_url;"> &postgis_download_url; </link>
de: Das PostGIS Quellarchiv kann von der Download Webseite  <link xlink:href="&postgis_download_url;"> &postgis_download_url; </link> bezogen werden.

note: Tag: para
en: This will create a directory called <varname>postgis-&last_release_version;</varname> in the current working directory.
de: Dadurch wird das Verzeichnis <varname>postgis-&last_release_version;</varname> im aktuellen Arbeitsverzeichnis erzeugt.

note: Tag: title
en: Install Requirements
de: Systemvoraussetzungen

note: Tag: para
en: PostGIS has the following requirements for building and usage:
de: Zur Kompilation und Anwendung stellt PostGIS die folgenden Systemanforderungen:

note: Tag: emphasis
en: Required
de: Notwendige Systemvoraussetzungen

note: Tag: para
en: GNU C compiler (<filename>gcc</filename>). Some other ANSI C compilers can be used to compile PostGIS, but we find far fewer problems when compiling with <filename>gcc</filename>.
de: GNU C Compiler (<filename>gcc</filename>). Es können auch andere ANSI C Compiler zur PostGIS Kompilation verwendet werden, aber die Kompilation mit <filename>gcc</filename> macht die geringsten Probleme.

note: Tag: para
en: GNU Make (<filename>gmake</filename> or <filename>make</filename>). For many systems, GNU <filename>make</filename> is the default version of make. Check the version by invoking <filename>make -v</filename>. Other versions of <filename>make</filename> may not process the PostGIS <filename>Makefile</filename> properly.
de: GNU Make (<filename>gmake</filename> oder <filename>make</filename>). Für viele Systeme ist GNU <filename>make</filename> die Standardversion von make. Überprüfe die Version durch  <filename>make -v</filename>. Andere Versionen von <filename>make</filename> können das PostGIS <filename>Makefile</filename> nicht richtig ausführen.

note: Tag: para
en: JSON-C, version 0.9 or higher. JSON-C is currently used to import GeoJSON via the function ST_GeomFromGeoJson. JSON-C is available for download from <link xlink:href="https://github.com/json-c/json-c/releases">https://github.com/json-c/json-c/releases/</link>.
de: JSON-C, Version 0.9 oder höher. JSON-C wird zurzeit benutzt um GeoJSON über die Funktion ST_GeomFromGeoJson zu importieren. JSON-C kann unter <link xlink:href="https://github.com/json-c/json-c/releases">https://github.com/json-c/json-c/releases/</link> bezogen werden.

note: Tag: para
en: GDAL, version 3+ is preferred. This is required for raster support. <link xlink:href="https://gdal.org/download.html">https://gdal.org/download.html</link>.
de: GDAL, Version 3+ sollte bevorzugt werden und ist auch für die Rasterunterstützung erforderlich. <link xlink:href="https://gdal.org/download.html">https://gdal.org/download.html</link>.

note: Tag: para
en: If compiling with PostgreSQL+JIT, LLVM version &gt;=6 is required <link xlink:href="https://trac.osgeo.org/postgis/ticket/4125">https://trac.osgeo.org/postgis/ticket/4125</link>.
de: Wenn mit PostgreSQL+JIT kompiliert wird, ist die LLVM-Version &gt;=6 erforderlich <link xlink:href="https://trac.osgeo.org/postgis/ticket/4125">https://trac.osgeo.org/postgis/ticket/4125</link>.

note: Tag: emphasis
en: Optional
de: Optionale Systemanforderungen

note: Tag: para
en: GDAL (pseudo optional) only if you don't want raster you can leave it out. Also make sure to enable the drivers you want to use as described in <xref linkend="raster_configuration"/>.
de: GDAL (pseudo optional) nur wenn Sie kein Rasterunterstützung möchten, können Sie es weglassen. Sorgen Sie außerdem dafür das Treiber, die Sie brauchen wie in <xref linkend = "raster_configuration" /> beschrieben, aktiviert sind.

note: Tag: para
en: GTK (requires GTK+2.0, 2.8+) to compile the shp2pgsql-gui shape file loader. <link xlink:href="http://www.gtk.org/"> http://www.gtk.org/ </link> .
de: GTK (benötigt GTK+2.0, 2.8+) um den "shp2pgsql-gui shape file loader" zu kompilieren. <link xlink:href="http://www.gtk.org/"> http://www.gtk.org/ </link> .

note: Tag: para
en: CUnit (<filename>CUnit</filename>). This is needed for regression testing. <link xlink:href="http://cunit.sourceforge.net/">http://cunit.sourceforge.net/</link>
de: CUnit (<filename>CUnit</filename>). Wird für Regressionstest benötigt. <link xlink:href="http://cunit.sourceforge.net/">http://cunit.sourceforge.net/</link>

note: Tag: para
en: DocBook (<filename>xsltproc</filename>) is required for building the documentation. Docbook is available from <link xlink:href="http://www.docbook.org/"> http://www.docbook.org/ </link> .
de: DocBook (<filename>xsltproc</filename>) ist für die Kompilation der Dokumentation notwendig. Docbook steht unter <link xlink:href="http://www.docbook.org/"> http://www.docbook.org/ </link> zur Verfügung.

note: Tag: para
en: DBLatex (<filename>dblatex</filename>) is required for building the documentation in PDF format. DBLatex is available from <link xlink:href="http://dblatex.sourceforge.net/"> http://dblatex.sourceforge.net/ </link> .
de: DBLatex (<filename>dblatex</filename>) ist zur Kompilation der Dokumentation im PDF-Format nötig. DBLatex liegt unter <link xlink:href="http://dblatex.sourceforge.net/"> http://dblatex.sourceforge.net/ </link> vor.

note: Tag: para
en: ImageMagick (<filename>convert</filename>) is required to generate the images used in the documentation. ImageMagick is available from <link xlink:href="http://www.imagemagick.org/"> http://www.imagemagick.org/ </link> .
de: ImageMagick (<filename>convert</filename>) wird zur Erzeugung von Bildern für die Dokumentation benötigt. ImageMagick kann von <link xlink:href="http://www.imagemagick.org/"> http://www.imagemagick.org/ </link> bezogen werden.

note: Tag: para
en: As with most linux installations, the first step is to generate the Makefile that will be used to build the source code. This is done by running the shell script
de: Wie bei den meisten Installationen auf Linux besteht der erste Schritt in der Erstellung eines Makefiles, welches dann zur Kompilation des Quellcodes verwendet wird. Dies wird durch einen Aufruf des Shell Scripts erreicht.

note: Tag: para
en: With no additional parameters, this command will attempt to automatically locate the required components and libraries needed to build the PostGIS source code on your system. Although this is the most common usage of <command>./configure</command>, the script accepts several parameters for those who have the required libraries and programs in non-standard locations.
de: Ohne zusätzliche Parameter legt dieser Befehl die Komponenten und Bibliotheken fest, welche für die Kompilation des PostGIS Quellcodes auf Ihrem System benötigt werden. Obwohl dies der häufigste Anwendungsfall von <command>./configure</command> ist, akzeptiert das Skript eine Reihe von Parametern, falls sich die benötigten Bibliotheken und Programme nicht in den Standardverzeichnissen befinden.

note: Tag: para
en: The following list shows only the most commonly used parameters. For a complete list, use the <command>--help</command> or <command>--help=short</command> parameters.
de: Die folgende Liste weist nur die am häufigsten verwendeten Parameter auf. Für eine vollständige Liste benutzen Sie bitte <command>--help</command> oder <command>--help=short</command> .

note: Tag: para
en: This parameter is currently broken, as the package will only install into the PostgreSQL installation directory. Visit <link xlink:href="http://trac.osgeo.org/postgis/ticket/635"> http://trac.osgeo.org/postgis/ticket/635 </link> to track this bug.
de: Dieser Parameter ist zur Zeit defekt; somit kann PostGIS nur in das PostgreSQL Installationsverzeichnis installiert werden. Dieser Bug kann auf <link xlink:href="http://trac.osgeo.org/postgis/ticket/635"> http://trac.osgeo.org/postgis/ticket/635 </link> verfolgt werden.

note: Tag: para
en: PostgreSQL provides a utility called <command>pg_config</command> to enable extensions like PostGIS to locate the PostgreSQL installation directory. Use this parameter (<command>--with-pgconfig=/path/to/pg_config</command>) to manually specify a particular PostgreSQL installation that PostGIS will build against.
de: PostgreSQL stellt das Dienstprogramm <command>pg_config</command> zur Verfügung um Extensions wie PostGIS die Auffindung des PostgreSQL Installationsverzeichnisses zu ermöglichen. Benutzen Sie bitte diesen Parameter (<command>--with-pgconfig=/path/to/pg_config</command>) um eine bestmmte PostgreSQL Installation zu definieren, gegen die PostGIS kompiliert werden soll.

note: Tag: para
en: GDAL, a required library, provides functionality needed for raster support <command>gdal-config</command> to enable software installations to locate the GDAL installation directory. Use this parameter (<command>--with-gdalconfig=/path/to/gdal-config</command>) to manually specify a particular GDAL installation that PostGIS will build against.
de: GDAL, eine erforderliche Bibliothek, welche die Funktionalität zur Rasterunterstützung liefert. <command>gdal-config</command> um Software Installationen die Auffindung des GDAL Installationsverzeichnis zu ermöglichen. Benutzen Sie bitte diesen Parameter (<command>--with-gdalconfig=/path/to/gdal-config</command>) um eine bestimmte GDAL Installation zu definieren, gegen die PostGIS kompiliert werden soll.

note: Tag: para
en: GEOS, a required geometry library, provides a utility called <command>geos-config</command> to enable software installations to locate the GEOS installation directory. Use this parameter (<command>--with-geosconfig=/path/to/geos-config</command>) to manually specify a particular GEOS installation that PostGIS will build against.
de: GEOS, eine erforderliche Geometriebibliothek, stellt <command>geos-config</command> zur Verfügung, um Software Installationen das Auffinden des GEOS Installationsverzeichnisses zu ermöglichen. Benutzen Sie bitte diesen Parameter (<command>--with-geosconfig=/path/to/geos-config</command>) um eine bestimmte GEOS Installation zu definieren, gegen die PostGIS kompiliert werden soll.

note: Tag: para
en: Directory where iconv is installed.
de: Das Verzeichnis in dem iconv installiert ist.

note: Tag: para
en: <link xlink:href="http://oss.metaparadigm.com/json-c/">JSON-C</link> is an MIT-licensed JSON library required by PostGIS ST_GeomFromJSON support. Use this parameter (<command>--with-jsondir=/path/to/jsondir</command>) to manually specify a particular JSON-C installation directory that PostGIS will build against.
de: <link xlink:href="http://oss.metaparadigm.com/json-c/">JSON-C</link> ist eine MIT-lizensierte JSON Bibliothek, die von PostGIS für ST_GeomFromJSON benötigt wird. Benutzen Sie bitte diesen Parameter (<command>--with-jsondir=/path/to/jsondir</command>), um ein bestimmtes JSON-C Installationsverzeichnis anzugeben, für das PostGIS kompiliert werden soll.

note: Tag: para
en: <link xlink:href="http://www.pcre.org/">PCRE</link> is an BSD-licensed Perl Compatible Regular Expression library required by address_standardizer extension. Use this parameter (<command>--with-pcredir=/path/to/pcredir</command>) to manually specify a particular PCRE installation directory that PostGIS will build against.
de: <link xlink:href="http://www.pcre.org/">PCRE</link> ist eine BSD-lizensierte Perl compatible Bibliothek für reguläre Ausdrücke, die von der Erweiterung "address_standardizer" benötigt wird. Verwenden Sie diesen Parameter (<command>--with-pcredir=/path/to/pcredir</command>), um ein bestimmtes Installationsverzeichnis von PCRE anzugeben, gegen das PostGIS kompiliert werden soll.

note: Tag: para
en: Compile the data import GUI (requires GTK+2.0). This will create shp2pgsql-gui graphical interface to shp2pgsql.
de: Kompilieren Sie die Datenimport-GUI (benötigt GTK+2.0). Dies erzeugt die graphische Schnittstelle "shp2pgsql-gui" für shp2pgsql.

note: Tag: para
en: Compile without raster support.
de: Ohne Rasterunterstützung kompilieren.

note: Tag: para
en: By default PostGIS will try to detect gettext support and compile with it, however if you run into incompatibility issues that cause breakage of loader, you can disable it entirely with this command. Refer to ticket <link xlink:href="http://trac.osgeo.org/postgis/ticket/748">http://trac.osgeo.org/postgis/ticket/748</link> for an example issue solved by configuring with this. NOTE: that you aren't missing much by turning this off. This is used for international help/label support for the GUI loader which is not yet documented and still experimental.
de: Standardmäßig versucht PostGIS gettext zu detektieren und kompiliert mit gettext Unterstützung. Wenn es allerdings zu Inkompatibilitätsproblemen kommt, die zu einem Zusammenbrechen des Loader führen, so können Sie das mit diesem Befehl zur Gänze deaktivieren. Siehe Ticket <link xlink:href="http://trac.osgeo.org/postgis/ticket/748">http://trac.osgeo.org/postgis/ticket/748</link> für ein Beispiel wie dieses Problem gelöst werden kann. Sie verpassen nicht viel, wenn Sie dies deaktivieren, da es für die internationale Hilfe zum GUI Loader/Label verwendet wird, welcher nicht dokumentiert und immer noch experimentell ist.

note: Tag: para
en: By default PostGIS will not install with sfcgal support without this switch. <varname>PATH</varname> is an optional argument that allows to specify an alternate PATH to sfcgal-config.
de: Ohne diesen Switch wird PostGIS ohne sfcgal Unterstützung installiert. <varname>PATH</varname> ist ein optionaler Parameter, welcher einen alternativen Pfad zu sfcgal-config angibt.

note: Tag: para
en: If you obtained PostGIS from the <link xlink:href="https://trac.osgeo.org/postgis/wiki/CodeRepository"> code repository </link> , the first step is really to run the script
de: Wenn Sie PostGIS vom <link xlink:href="https://trac.osgeo.org/postgis/wiki/CodeRepository">Code Repository</link> bezogen haben, müssen Sie zu allererst das Skript ausführen

note: Tag: para
en: This script will generate the <command>configure</command> script that in turn is used to customize the installation of PostGIS.
de: Dieses Skript erzeugt das <command>configure</command> Skript, welches seinerseits zur Anpassung der Installation von PostGIS eingesetzt wird.

note: Tag: para
en: If you instead obtained PostGIS as a tarball, running <command>./autogen.sh</command> is not necessary as <command>configure</command> has already been generated.
de: Falls Sie stattdessen PostGIS als Tarball vorliegen haben, dann ist es nicht notwendig <command>./autogen.sh</command> auszuführen, da <command>configure</command> bereits erzeugt wurde.

note: Tag: title
en: Building
de: Build-Prozess

note: Tag: para
en: Once the Makefile has been generated, building PostGIS is as simple as running
de: Sobald das Makefile erzeugt wurde, ist der Build-Prozess für PostGIS so einfach wie

note: Tag: para
en: The last line of the output should be "<code>PostGIS was built successfully. Ready to install.</code>"
de: Die letzte Zeile der Ausgabe sollte "<code>PostGIS was built successfully. Ready to install.</code>" enthalten

note: Tag: para
en: As of PostGIS v1.4.0, all the functions have comments generated from the documentation. If you wish to install these comments into your spatial databases later, run the command which requires docbook. The postgis_comments.sql and other package comments files raster_comments.sql, topology_comments.sql are also packaged in the tar.gz distribution in the doc folder so no need to make comments if installing from the tar ball. Comments are also included as part of the CREATE EXTENSION install.
de: Seit PostGIS v1.4.0 haben alle Funktionen Kommentare, welche aus der Dokumentation erstellt werden. Wenn Sie diese Kommentare später in die räumliche Datenbank importieren wollen, können Sie den Befehl ausführen der "docbook" benötigt. Die Dateien "postgis_comments.sql", "raster_comments.sql" und "topology_comments.sql" sind im Ordner "doc" der "tar.gz"-Distribution mit paketiert, weshalb Sie bei einer Installation vom "tar ball" her, die Kommentare nicht selbst erstellen müssen. Die Kommentare werden auch als Teil der Installation "CREATE EXTENSION" angelegt.

note: Tag: para
en: Introduced in PostGIS 2.0. This generates html cheat sheets suitable for quick reference or for student handouts. This requires xsltproc to build and will generate 4 files in doc folder <filename>topology_cheatsheet.html</filename>, <filename>tiger_geocoder_cheatsheet.html</filename>, <filename>raster_cheatsheet.html</filename>, <filename>postgis_cheatsheet.html</filename>
de: Eingeführt in PostGIS 2.0. Erzeugt HTML-Spickzettel, die als schnelle Referenz oder als Handzettel für Studenten geeignet sind. Dies benötigt xsltproc zur Kompilation und erzeugt 4 Dateien in dem Ordner "doc": <filename>topology_cheatsheet.html</filename>,<filename>tiger_geocoder_cheatsheet.html</filename>, <filename>raster_cheatsheet.html</filename>, <filename>postgis_cheatsheet.html</filename>

note: Tag: para
en: You can download some pre-built ones available in html and pdf from <link xlink:href="http://www.postgis.us/study_guides">PostGIS / PostgreSQL Study Guides</link>
de: Einige bereits Vorgefertigte können von <link xlink:href="http://www.postgis.us/study_guides">PostGIS / PostgreSQL Study Guides</link> als HTML oder PDF heruntergeladen werden

note: Tag: title
en: Building PostGIS Extensions and Deploying them
de: Build-Prozess für die PostGIS Extensions und deren Bereitstellung

note: Tag: para
en: The PostGIS extensions are built and installed automatically if you are using PostgreSQL 9.1+.
de: Die PostGIS Erweiterungen/Extensions werden ab PostgreSQL 9.1+ automatisch kompiliert und installiert.

note: Tag: para
en: If you are building from source repository, you need to build the function descriptions first. These get built if you have docbook installed. You can also manually build with the statement:
de: Wenn Sie aus dem Quell-Repository kompilieren, müssen Sie zuerst die Beschreibung der Funktionen kompilieren. Diese lassen sich kompilieren, wenn Sie docbook installiert haben. Sie können sie aber auch händisch mit folgender Anweisung kompilieren:

note: Tag: para
en: Building the comments is not necessary if you are building from a release tar ball since these are packaged pre-built with the tar ball already.
de: Sie müssen die Kommentare nicht kompilieren, wenn sie von einem Format "tar" weg kompilieren, da diese in der tar-Datei bereits vorkompilierten sind.

note: Tag: para
en: If you want to install the extensions manually on a separate server different from your development, You need to copy the following files from the extensions folder into the <filename>PostgreSQL / share / extension</filename> folder of your PostgreSQL install as well as the needed binaries for regular PostGIS if you don't have them already on the server.
de: Falls Sie die Erweiterungen händisch auf einen anderen Server installieren wollen, müssen sie folgende Dateien aus dem Erweiterungsordner in den Ordner <filename>PostgreSQL / share / extension</filename> Ihrer PostgreSQL Installation kopieren. Ebenso die benötigten Binärdateien für das reguläre PostGIS, falls sich PostGIS noch nicht auf dem Server befindet.

note: Tag: para
en: These are the control files that denote information such as the version of the extension to install if not specified. <filename>postgis.control, postgis_topology.control</filename>.
de: Dies sind die Kontrolldateien, welche Information wie die Version der zu installierenden Erweiterung anzeigen, wenn diese nicht angegben ist.  <filename>postgis.control, postgis_topology.control</filename>.

note: Tag: para
en: All the files in the /sql folder of each extension. Note that these need to be copied to the root of the PostgreSQL share/extension folder <filename>extensions/postgis/sql/*.sql</filename>, <filename>extensions/postgis_topology/sql/*.sql</filename>
de: Alle Dateien in dem Ordner "/sql" der jeweiligen Erweiterung. Diese müssen in das Verzeichnis "share/extension" von PostgreSQL <filename>extensions/postgis/sql/*.sql</filename>, <filename>extensions/postgis_topology/sql/*.sql</filename> kopiert werden

note: Tag: para
en: If you are using psql, you can verify that the extensions are installed by running this query:
de: Falls Sie psql verwenden, können Sie die installierten Erweiterungen folgendermaßen abfragen:

note: Tag: para
en: If you have the extension installed in the database you are querying, you'll see mention in the <varname>installed_version</varname> column. If you get no records back, it means you don't have postgis extensions installed on the server at all. PgAdmin III 1.14+ will also provide this information in the <varname>extensions</varname> section of the database browser tree and will even allow upgrade or uninstall by right-clicking.
de: Wenn Sie in der Datenbank, die Sie abfragen, eine Erweiterung installiert haben, dann sehen Sie einen Hinweis in der Spalte <varname>installed_version</varname>. Wenn Sie keine Datensätze zurückbekommen bedeutet dies, dass Sie überhaupt keine PostGIS Erweiterung auf dem Server  installiert haben. PgAdmin III 1.14+ bietet diese Information ebenfalls in der Sparte <varname>extensions</varname> im Navigationsbaum der Datenbankinstanz an und ermöglicht sogar ein Upgrade oder eine Deinstallation über einen Rechtsklick.

note: Tag: para
en: If you have the extensions available, you can install postgis extension in your database of choice by either using pgAdmin extension interface or running these sql commands:
de: Wenn die Erweiterungen vorhanden sind, können Sie die PostGIS-Extension sowohl mit der erweiterten pgAdmin Oberfläche als auch mittels folgender SQL-Befehle in einer beliebigen Datenbank installieren:

note: Tag: para
en: In psql you can use to see what versions you have installed and also what schema they are installed.
de: Sie können psql verwenden, um sich die installierten Versionen und die Datenbankschemen in denen sie  installiert sind, anzeigen zu lassen.

note: Tag: para
en: Extension tables <varname>spatial_ref_sys</varname>, <varname>layer</varname>, <varname>topology</varname> can not be explicitly backed up. They can only be backed up when the respective <varname>postgis</varname> or <varname>postgis_topology</varname> extension is backed up, which only seems to happen when you backup the whole database. As of PostGIS 2.0.1, only srid records not packaged with PostGIS are backed up when the database is backed up so don't go around changing srids we package and expect your changes to be there. Put in a ticket if you find an issue. The structures of extension tables are never backed up since they are created with <code>CREATE EXTENSION</code> and assumed to be the same for a given version of an extension. These behaviors are built into the current PostgreSQL extension model, so nothing we can do about it.
de: Die Erweiterungstabellen <varname>spatial_ref_sys</varname>. <varname>layer</varname> und <varname>topology</varname> können nicht explizit gesichert werden. Sie können nur mit der entsprechenden <varname>postgis</varname> oder <varname>postgis_topology</varname> Erweiterung gesichert werden, was nur geschieht, wenn Sie die ganze Datenbank sichern. Ab PostGIS 2.0.2 werden nur diejenigen Datensätze von SRID beim Backup der Datenbank gesichert, die nicht mit PostGIS paketiert sind. Sie sollten daher keine paketierte SRID ändern und Sie können erwarten, dass Ihre Änderungen gesichert werden. Wenn Sie irgendein Problem finden, reichen Sie bitte ein Ticket ein. Die Struktur der Erweiterungstabellen wird niemals gesichert, da diese mit <code>CREATE EXTENSION</code> erstellt wurde und angenommen wird, dass sie für eine bestimmten Version einer Erweiterung gleich ist. Dieses Verhalten ist in dem aktuellen PostgreSQL Extension Model eingebaut, weshalb wir daran nichts ändern können.

note: Tag: title
en: Testing
de: Softwaretest

note: Tag: para
en: If you wish to test the PostGIS build, run
de: Wenn Sie die Kompilation von PostGIS überprüfen wollen:

note: Tag: para
en: The above command will run through various checks and regression tests using the generated library against an actual PostgreSQL database.
de: Obiger Befehl durchläuft mehere Überprüfungen und Regressionstests, indem er die angelegte Bibliothek in einer aktuellen PostgreSQL Datenbank ausführt.

note: Tag: para
en: Currently, the <command>make check</command> relies on the <code>PATH</code> and <code>PGPORT</code> environment variables when performing the checks - it does <emphasis>not</emphasis> use the PostgreSQL version that may have been specified using the configuration parameter <command>--with-pgconfig</command>. So make sure to modify your PATH to match the detected PostgreSQL installation during configuration or be prepared to deal with the impending headaches.
de: Zurzeit beruht <command>make check</command> auf die Umgebungsvariablen <code>PATH</code> und<code>PGPORT</code> beim Ausführen der Überprüfungen - es wird <emphasis>nicht</emphasis> die Version von PostgreSQL verwendet, die mit dem Konfigurationsparameter <command>--with-pgconfig</command> angegeben wurde. Daher stellen Sie sicher, dass die Variable PATH mit der während der Konfiguration dedektierten Installation von PostgreSQL übereinstimmt, oder seien Sie auf drohende Kopfschmerzen vorbereitet.

note: Tag: para
en: For address_standardizer:
de: Für den address_standardizer:

note: Tag: para
en: Output should look like:
de: Die Ausgabe sollte folgendermaßen aussehen:

note: Tag: para
en: For tiger geocoder, make sure you have postgis and fuzzystrmatch extensions available in your PostgreSQL instance. The address_standardizer tests will also kick in if you built postgis with address_standardizer support:
de: Für den Tiger Geokodierer müssen Sie die Erweiterungen "postgis" und "fuzzystrmatch" in Ihrer PostgreSQL Instanz haben. Die Überprüfungen des "address_standardizer" laufen ebenfalls an, wenn Sie postgis mit "address_standardizer" Unterstützung kompiliert haben:

note: Tag: para
en: output should look like:
de: Die Ausgabe sollte folgendermaßen aussehen:

note: Tag: para
en: To install PostGIS, type
de: Um PostGIS zu installieren geben Sie bitte folgendes ein

note: Tag: para
en: This will copy the PostGIS installation files into their appropriate subdirectory specified by the <command>--prefix</command> configuration parameter. In particular:
de: Dies kopiert die Installationsdateien von PostGIS in das entsprechende Unterverzeichnis, welches durch den Konfigurationsparameter <command>--prefix</command> bestimmt wird. Insbesondere:

note: Tag: para
en: The loader and dumper binaries are installed in <filename>[prefix]/bin</filename>.
de: Die Binärdateien vom Loader und Dumper sind unter <filename>[prefix]/bin</filename> installiert.

note: Tag: para
en: The SQL files, such as <filename>postgis.sql</filename>, are installed in <filename>[prefix]/share/contrib</filename>.
de: Die SQL-Dateien, wie <filename>postgis.sql</filename> sind unter <filename>[prefix]/share/contrib</filename> installiert.

note: Tag: para
en: The PostGIS libraries are installed in <filename>[prefix]/lib</filename>.
de: Die PostGIS Bibliotheken sind unter <filename>[prefix]/lib</filename> installiert.

note: Tag: para
en: If you previously ran the <command>make comments</command> command to generate the <filename>postgis_comments.sql</filename>, <filename>raster_comments.sql</filename> file, install the sql file by running
de: Falls Sie zuvor den Befehl <command>make comments</command> ausgeführt haben, um die Dateien <filename>postgis_comments.sql</filename> und <filename>raster_comments.sql</filename> anzulegen, können Sie die SQL-Dateien folgendermaßen installieren:

note: Tag: para
en: <filename>postgis_comments.sql</filename>, <filename>raster_comments.sql</filename>, <filename>topology_comments.sql</filename> was separated from the typical build and installation targets since with it comes the extra dependency of <command>xsltproc</command>.
de: <filename>postgis_comments.sql</filename>, <filename>raster_comments.sql</filename> und <filename>topology_comments.sql</filename> wurden vom klassischen Build- und Installationsprozess getrennt, da diese mit <command>xsltproc</command> eine zusätzliche Abhängigkeit haben.

note: Tag: title
en: Installing and Using the address standardizer
de: Installation und Verwendung des Adressennormierers

note: Tag: para
en: The <code>address_standardizer</code> extension used to be a separate package that required separate download. From PostGIS 2.2 on, it is now bundled in. For more information about the address_standardize, what it does, and how to configure it for your needs, refer to <xref linkend="Address_Standardizer"/>.
de: Die Erweiterung <code>address_standardizer</code> musste als getrenntes Paket heruntergeladen werden. Ab PostGIS 2.2 ist es mitgebündelt. Für weitere Informationen zu dem address_standardizer, was er kann und wie man ihn für spezielle Bedürfnisse konfigurieren kann, siehe <xref linkend="Address_Standardizer"/>.

note: Tag: para
en: This standardizer can be used in conjunction with the PostGIS packaged tiger geocoder extension as a replacement for the <xref linkend="Normalize_Address"/> discussed. To use as replacement refer to <xref linkend="tiger_pagc_address_standardizing"/>. You can also use it as a building block for your own geocoder or use it to standardize your addresses for easier compare of addresses.
de: Dieser Adressennormierer kann in Verbindung mit der in PostGIS paketierten Erweiterung "tiger gecoder" als Ersatz für <xref linkend="Normalize_Address"/> verwendet werden. Um diesen als Ersatz zu nutzen, siehe <xref linkend="tiger_pagc_address_standardizing"/>. Sie können diesen auch als Baustein für Ihren eigenen Geokodierer verwenden oder für die Normierung von Adressen um diese leichter vergleichbar zu machen.

note: Tag: para
en: The address standardizer relies on PCRE which is usually already installed on many Nix systems, but you can download the latest at: <link xlink:href="http://www.pcre.org">http://www.pcre.org</link>. If during <xref linkend="installation_configuration"/>, PCRE is found, then the address standardizer extension will automatically be built. If you have a custom pcre install you want to use instead, pass to configure <code>--with-pcredir=/path/to/pcre</code> where <filename>/path/to/pcre</filename> is the root folder for your pcre include and lib directories.
de: Der Adressennormierer benötigt PCRE, welches üblicherweise auf Nix-Systemen bereits installiert ist. Sie können die letzte Version aber auch von <link xlink:href="http://www.pcre.org">http://www.pcre.org</link> herunterladen. Wenn PCRE während der <xref linkend="installation_configuration"/> gefunden wird, dann wird die Erweiterung "address standardizer" automatisch kompiliert. Wenn Sie stattdessen eine benutzerdefinierte Installation von PCRE verwenden wollen, können Sie <code>--with-pcredir=/path/to/pcre</code> an "configure" übergeben, wobei <filename>/path/to/pcre</filename> der Root-Ordner Ihrer Verzeichnisse "include" und "lib" von PCRE ist.

note: Tag: para
en: For Windows users, the PostGIS 2.1+ bundle is packaged with the address_standardizer already so no need to compile and can move straight to <code>CREATE EXTENSION</code> step.
de: Für Windows Benutzer ist ab PostGIS 2.1+ die Erweiterung "address_standardizer" bereits mitpaketiert. Somit besteht keine Notwendigkeit zu Kompilieren und es kann sofort der Schritt <code>CREATE EXTENSION</code> ausgeführt werden.

note: Tag: para
en: Once you have installed, you can connect to your database and run the SQL:
de: Sobald die Installation beendet ist, können Sie sich mit Ihrer Datenbank verbinden und folgenden SQL-Befehl ausführen:

note: Tag: para
en: The following test requires no rules, gaz, or lex tables
de: Der folgende Test benötigt keine rules-, gaz- oder lex-Tabellen

note: Tag: para
en: Output should be
de: Die Ausgabe sollte wie folgt sein:

note: Tag: para
en: Extras like Tiger geocoder may not be packaged in your PostGIS distribution. If you are missing the tiger geocoder extension or want a newer version than what your install comes with, then use the <filename>share/extension/postgis_tiger_geocoder.*</filename> files from the packages in <link xlink:href="http://postgis.net/windows_downloads/">Windows Unreleased Versions</link> section for your version of PostgreSQL. Although these packages are for windows, the postgis_tiger_geocoder extension files will work on any OS since the extension is an SQL/plpgsql only extension.
de: Extras wie den Tiger Geokodierer befinden sich möglicherweise nicht in Ihrer PostGIS Distribution. Wenn Sie die Erweiterung "Tiger Geokodierer" vermissen, oder eine neuere Version installieren wollen, dann können Sie die Dateien <filename>share/extension/postgis_tiger_geocoder.*</filename> aus den Paketen des Abschnitts <link xlink:href="http://postgis.net/windows_downloads/">Windows Unreleased Versions</link> für Ihre Version von PostgreSQL verwenden. Obwohl diese Pakete für Windows sind, funktionieren die Dateien der Erweiterung "postgis_tiger_geocoder" mit jedem Betriebssystem, da die Erweiterung eine reine SQL/plpgsql Anwendung ist.

note: Tag: para
en: Connect to your database via psql or pgAdmin or some other tool and run the following SQL commands. Note that if you are installing in a database that already has postgis, you don't need to do the first step. If you have <varname>fuzzystrmatch</varname> extension already installed, you don't need to do the second step either.
de: Verbinden Sie sich zu Ihrer Datenbank über psql, pgAdmin oder ein anderes Werkzeug und führen Sie die folgenden SQL Befehle aus. Wenn Sie in eine Datenbank installieren, die bereits PostGIS beinhaltet, dann müssen Sie den ersten Schritt nicht ausführen. Wenn Sie auch die Erweiterung <varname>fuzzystrmatch</varname> bereits installiert haben, so müssen Sie auch den zweiten Schritt nicht ausführen.

note: Tag: para
en: If you already have postgis_tiger_geocoder extension installed, and just want to update to the latest run:
de: Wenn Sie bereits die postgis-tiger-geocoder Extension installiert haben und nur auf den letzten Stand updaten wollen:

note: Tag: para
en: If you made custom entries or changes to <varname>tiger.loader_platform</varname> and <varname>tiger.loader_variables</varname> you may need to update these.
de: Wenn benutzerdefinierte Einträge oder Änderungen an <varname>tiger.loader_platform</varname> oder <varname>tiger.loader_variables</varname> gemacht wurden, müssen diese aktualisiert werden.

note: Tag: para
en: To confirm your install is working correctly, run this sql in your database:
de: Um die Richtigkeit der Installation festzustellen, führen Sie bitte folgenden SQL-Befehl in Ihrer Datenbank aus:

note: Tag: para
en: Which should output
de: Dies sollte folgendes ausgeben:

note: Tag: para
en: Create a new record in <varname>tiger.loader_platform</varname> table with the paths of your executables and server.
de: Erstellen Sie einen neuen Datensatz in der Tabelle <varname>tiger.loader_platform</varname>, welcher die Pfade zu Ihren ausführbaren Dateien und zum Server beinhaltet.

note: Tag: para
en: So for example to create a profile called debbie that follows <code>sh</code> convention. You would do:
de: Um zum Beispiel ein Profil mit dem Namen "debbie" anzulegen. welches der <code>sh</code> Konvention folgt, können Sie folgendes tun:

note: Tag: para
en: And then edit the paths in the <emphasis>declare_sect</emphasis> column to those that fit Debbie's pg, unzip,shp2pgsql, psql, etc path locations.
de: Anschließend ändern Sie die Pfade in der Spalte <emphasis>declare_sect</emphasis>, so dass diese mit den Speicherpfaden von Debbie's "pg", "nzip", "shp2pgsql", "psql", etc. übereinstimmen.

note: Tag: para
en: If you don't edit this <varname>loader_platform</varname> table, it will just contain common case locations of items and you'll have to edit the generated script after the script is generated.
de: Wenn Sie die Tabelle <varname>loader_platform</varname> nicht editieren, so beinhaltet diese lediglich die üblichen Ortsangaben und Sie müssen das erzeugte Skript editieren, nachdem es erzeugt wurde.

note: Tag: para
en: As of PostGIS 2.4.1 the Zip code-5 digit tabulation area <varname>zcta5</varname> load step was revised to load current zcta5 data and is part of the <xref linkend="Loader_Generate_Nation_Script"/> when enabled. It is turned off by default because it takes quite a bit of time to load (20 to 60 minutes), takes up quite a bit of disk space, and is not used that often.
de: Ab PostGIS 2.4.1 wurde der Ladevorgang der "Zip code-5 digit tabulation area" <varname>zcta5</varname> überarbeitet, um aktuelle zcta5 Daten zu laden und ist nun ein Teil von <xref linkend="Loader_Generate_Nation_Script"/>, falls aktiviert. Standardmäßig ausgeschaltet, da der Ladevorgang ziemlich viel Zeit benötigt (20 bis 60 Minuten), ziemlich viel Festplattenspeicher beansprucht wird und es nur selten verwendet wird.

note: Tag: para
en: To enable it, do the following:
de: Folgendermaßen können Sie deise aktivieren:

note: Tag: para
en: If present the <xref linkend="Geocode"/> function can use it if a boundary filter is added to limit to just zips in that boundary. The <xref linkend="Reverse_Geocode"/> function uses it if the returned address is missing a zip, which often happens with highway reverse geocoding.
de: Falls vorhanden kann die Funktion <xref linkend="Geocode"/> diese verwenden, wenn die zips durch einen Boundary Filter begrenzt sind. Die Funktion <xref linkend="Reverse_Geocode"/> verwendet dies wenn eine zurückgegebene Adresse keinen zip-Code enthält, was oft bei der inversen Geokodierung von Highways auftritt.

note: Tag: para
en: Create a folder called <filename>gisdata</filename> on root of server or your local pc if you have a fast network connection to the server. This folder is where the tiger files will be downloaded to and processed. If you are not happy with having the folder on the root of the server, or simply want to change to a different folder for staging, then edit the field <varname>staging_fold</varname> in the <varname>tiger.loader_variables</varname> table.
de: Erstellen Sie einen Ordner mit der Bezeichnung <filename>gisdata</filename> im Root des Servers oder auf Ihrem lokalen PC, wenn Sie eine schnelle Netzwerkverbindung zu dem Server haben. In diesen Ordner werden die Dateien von Tiger heruntergeladen und aufbereitet. Wenn Sie den Ordner nicht im Root des Servers haben wollen, oder für die Staging-Umgebung in eine anderen Ordner wechseln wollen, dann können Sie das Attribut <varname>staging_fold</varname> in der Tabelle <varname>tiger.loader_variables</varname> editieren.

note: Tag: para
en: Then run the <xref linkend="Loader_Generate_Nation_Script"/> SQL function make sure to use the name of your custom profile and copy the script to a .sh or .bat file. So for example to build the nation load:
de: Anschließend führen Sie die SQL Funktion <xref linkend="Loader_Generate_Nation_Script"/> aus, um sicherzustellen dass die Bezeichnung Ihres benutzerdefinierten Profils verwendet wird und kopieren das Skript in eine .sh oder .bat Datei. Um zum Beispiel das Skript zum Laden einer Nation zu erzeugen:

note: Tag: para
en: Run the generated nation load commandline scripts.
de: Führen Sie die erzeugten Skripts zum Laden der Nation auf der Befehlszeile aus.

note: Tag: para
en: After you are done running the nation script, you should have three tables in your <code>tiger_data</code> schema and they should be filled with data. Confirm you do by doing the following queries from psql or pgAdmin
de: Nachdem Sie das "Nation" Skript ausgeführt haben, sollten sich drei Tabellen in dem Schema <code>tiger_data</code> befinden und mit Daten befüllt sein. Führen Sie die folgenden Abfragen in "psql" oder "pgAdmin" aus, um dies sicher zu stellen

note: Tag: para
en: Alternatively you can load just these tables after loading state data using the <xref linkend="Loader_Generate_Census_Script"/>
de: Alternativ können Sie diese Tabellen nach dem Laden der Länderdaten importieren, indem Sie das <xref linkend="Loader_Generate_Census_Script"/> verwenden

note: Tag: para
en: DO NOT Generate the state script until you have already loaded the nation data, because the state script utilizes county list loaded by nation script.
de: Erstellen Sie das Skript für die Bundesstaaten NICHT bevor die Daten zur Nation geladen wurden, da das Skript die Liste "county" verwendet, welche durch das "nation"-Skript geladen wird.

note: Tag: para
en: For each state you want to load data for, generate a state script <xref linkend="Loader_Generate_Script"/>.
de: Für jeden Staat, für den Sie Daten laden wollen, müssen Sie ein Skript <xref linkend="Loader_Generate_Script"/> erstellen.

note: Tag: para
en: Run the generated commandline scripts.
de: Die vorher erzeugten, befehlszeilenorientierten Skripts ausführen.

note: Tag: para
en: After you are done loading all data or at a stopping point, it's a good idea to analyze all the tiger tables to update the stats (include inherited stats)
de: Nachdem Sie mit dem Laden der Daten fertig sind, ist es eine gute Idee ein ANALYZE auf die Tigertabellen auszuführen, um die Datenbankstatistik (inklusive vererbter Statistik) zu aktualisieren

note: Tag: title
en: Using Address Standardizer Extension with Tiger geocoder
de: Die Adressennormierer-Extension zusammen mit dem Tiger Geokodierer verwenden

note: Tag: para
en: One of the many complaints of folks is the address normalizer function <xref linkend="Normalize_Address"/> function that normalizes an address for prepping before geocoding. The normalizer is far from perfect and trying to patch its imperfectness takes a vast amount of resources. As such we have integrated with another project that has a much better address standardizer engine. To use this new address_standardizer, you compile the extension as described in <xref linkend="installing_pagc_address_standardizer"/> and install as an extension in your database.
de: Eine von vielen Beschwerden betrifft die Funktion <xref linkend="Normalize_Address"/> des Adressennormierers, die eine Adresse vor der Geokodierung vorbereitend standardisiert. Der Normierer ist bei weitem nicht perfekt und der Versuch seine Unvollkommenheit auszubessern nimmt viele Ressourcen in Anspruch. Daher haben wir ein anderes Projekt integriert, welches eine wesentlich bessere Funktionseinheit für den Adressennormierer besitzt. Um diesen neuen Adressennormierer zu nutzen, können Sie die Erweiterung so wie unter <xref linkend="installing_pagc_address_standardizer"/> beschrieben kompilieren und als Extension in Ihrer Datenbank installieren.

note: Tag: para
en: Once you install this extension in the same database as you have installed <code>postgis_tiger_geocoder</code>, then the <xref linkend="Pagc_Normalize_Address"/> can be used instead of <xref linkend="Normalize_Address"/>. This extension is tiger agnostic, so can be used with other data sources such as international addresses. The tiger geocoder extension does come packaged with its own custom versions of <xref linkend="rulestab"/> ( <code>tiger.pagc_rules</code>) , <xref linkend="gaztab"/> (<code>tiger.pagc_gaz</code>), and <xref linkend="lextab"/> (<code>tiger.pagc_lex</code>). These you can add and update to improve your standardizing experience for your own needs.
de: Sobald Sie diese Extension in der gleichen Datenbank installieren, in der Sie auch <code>postgis_tiger_geocoder</code> installiert haben, dann können Sie <xref linkend="Pagc_Normalize_Address"/> anstatt <xref linkend="Normalize_Address"/> verwenden. Diese Erweiterung ist nicht auf Tiger beschränkt, wodurch sie auch mit anderen Datenquellen, wie internationalen Adressen, genutzt werden kann. Die Tiger Geokodierer Extension enthält eine eigenen Versionen von <xref linkend="rulestab"/> (<code>tiger.pagc_rules</code>), <xref linkend="gaztab"/> (<code>tiger.pagc_gaz</code>) und <xref linkend="lextab"/> (<code>tiger.pagc_lex</code>). Diese können Sie hinzufügen und aktualisieren, um die Normierung an die eigenen Bedürfnisse anzupassen.

note: Tag: para
en: The load process downloads data from the census website for the respective nation files, states requested, extracts the files, and then loads each state into its own separate set of state tables. Each state table inherits from the tables defined in <varname>tiger</varname> schema so that its sufficient to just query those tables to access all the data and drop a set of state tables at any time using the <xref linkend="Drop_State_Tables_Generate_Script"/> if you need to reload a state or just don't need a state anymore.
de: Der Ladeprozess lädt Daten von der Census Webseite für die jeweiligen Nationsdateien und die angeforderten Bundesstaaten herunter, extrahiert die Dateien und lädt anschließlich jeden Bundesstaat in einen eigenen Satz von Bundesstaattabellen. Jede Bundesstaattabelle erbt von den Tabellen im Schema <varname>tiger</varname>, wodurch es ausreicht nur diese Tabellen abzufragen um auf alle Daten zugreifen zu können. Sie können auch jederzeit Bundesstaattabellen mit <xref linkend="Drop_State_Tables_Generate_Script"/> löschen, wenn Sie einen Bundesstaat neu laden müssen oder den Bundesstaat nicht mehr benötigen.

note: Tag: para
en: In order to be able to load data you'll need the following tools:
de: Um Daten laden zu können benötigen Sie folgende Werkzeuge:

note: Tag: para
en: A tool to unzip the zip files from census website.
de: Ein Werkzeug, um die Zip-Dateien der Census Webseite zu entpacken.

note: Tag: para
en: For Unix like systems: <varname>unzip</varname> executable which is usually already installed on most Unix like platforms.
de: Auf UNIX-ähnlichen Systemen: Das Programm <varname>unzip</varname>, das üblicherweise auf den meisten UNIX-ähnlichen Systemen bereits vorinstalliert ist.

note: Tag: para
en: For Windows, 7-zip which is a free compress/uncompress tool you can download from <link xlink:href="http://www.7-zip.org/">http://www.7-zip.org/</link>
de: Auf Windows 7-zip, ein freies Werkzeug zum komprimieren/entkomprimieren, das Sie von <link xlink:href="http://www.7-zip.org/">http://www.7-zip.org/</link> herunterladen können.

note: Tag: para
en: <filename>shp2pgsql</filename> commandline which is installed by default when you install PostGIS.
de: Das <filename>shp2pgsql</filename> Kommandozeilenprogramm, welches standardmäßig mit PostGIS mitinstalliert wird.

note: Tag: para
en: <filename>wget</filename> which is a web grabber tool usually installed on most Unix/Linux systems.
de: <filename>wget</filename>, ein Download-Manager, der üblicherweise auf den meisten UNIX/Linux Systemen vorinstalliert ist.

note: Tag: para
en: If you are on windows, you can get pre-compiled binaries from <link xlink:href="http://gnuwin32.sourceforge.net/packages/wget.htm">http://gnuwin32.sourceforge.net/packages/wget.htm</link>
de: Für Windows können Sie vorkompilierte Binärdateien von <link xlink:href="http://gnuwin32.sourceforge.net/packages/wget.htm">http://gnuwin32.sourceforge.net/packages/wget.htm</link> herunterladen

note: Tag: para
en: To load state data refer to <xref linkend="Loader_Generate_Script"/> to generate a data load script for your platform for the states you desire. Note that you can install these piecemeal. You don't have to load all the states you want all at once. You can load them as you need them.
de: Wie ein Skript zum Laden der Daten für Ihre Plattform und für die gewünschten Bundesstaaten generiert werden kann siehe <xref linkend="Loader_Generate_Script"/>. Sie können diese stückchenweise installieren. Sie müssen nicht alle benötigten Staaten auf einmal laden. Sie können sie laden wenn Sie diese benötigen.

note: Tag: para
en: After the states you desire have been loaded, make sure to run the: <programlisting>SELECT install_missing_indexes();</programlisting> as described in <xref linkend="Install_Missing_Indexes"/>.
de: Nachdem die gewünschten Bundesstaaten geladen wurden, führen Sie so wie unter <xref linkend="Install_Missing_Indexes"/> beschrieben <programlisting>SELECT install_missing_indexes();</programlisting> aus.

note: Tag: para
en: To test that things are working as they should, try to run a geocode on an address in your state using <xref linkend="Geocode"/>
de: Um zu überprüfen, dass alles funktioniert wie es sollte, können Sie eine Geokodierung über eine Adresse Ihres Staates laufen lassen, indem Sie <xref linkend="Geocode"/> verwenden

note: Tag: para
en: Next drop all nation tables and load up the new ones. Generate a drop script with this SQL statement as detailed in <xref linkend="Drop_Nation_Tables_Generate_Script"/>
de: Anschließend löschen Sie alle "nation"-Tabellen und laden die Neuen. Erstellen Sie ein "drop"-Skript mit den unter <xref linkend="Drop_Nation_Tables_Generate_Script"/> beschriebenen SQL-Anweisungen

note: Tag: para
en: Run the generated drop SQL statements.
de: Führen Sie die erstellten SQL "drop"-Anweisungen aus.

note: Tag: para
en: Generate a nation load script with this SELECT statement as detailed in <xref linkend="Loader_Generate_Nation_Script"/>
de: Die untere SELECT Anweisung erstellt ein Skript zum Laden eines Staates. Details dazu finden Sie unter <xref linkend="Loader_Generate_Nation_Script"/>.

note: Tag: emphasis
en: For windows
de: Auf Windows:

note: Tag: emphasis
en: For unix/linux
de: Auf Unix/Linux:

note: Tag: title
en: Common Problems during installation
de: Übliche Probleme bei der Installation

note: Tag: para
en: There are several things to check when your installation or upgrade doesn't go as you expected.
de: Falls Ihre Installation/Upgrade nicht so verläuft wie erwartet, gibt es eine ganze Reihe von Dingen zu überprüfen.

note: Tag: para
en: Check that you have installed PostgreSQL &min_postgres_version; or newer, and that you are compiling against the same version of the PostgreSQL source as the version of PostgreSQL that is running. Mix-ups can occur when your (Linux) distribution has already installed PostgreSQL, or you have otherwise installed PostgreSQL before and forgotten about it. PostGIS will only work with PostgreSQL &min_postgres_version; or newer, and strange, unexpected error messages will result if you use an older version. To check the version of PostgreSQL which is running, connect to the database using psql and run this query:
de: Überprüfen Sie, ob Sie PostgreSQL &min_postgres_version; oder neuer installiert haben und dass die Version des PostgreSQL Quellcodes, gegen den Sie kompilieren, mit der Version der laufenden PostgreSQL Datenbank übereinstimmt. Ein Wirrwarr kann dann entstehen, wenn die Linux Distribution bereits PostgreSQL installiert hat, oder wenn Sie PostgreSQL in einem anderen Zusammenhang installiert und darauf vergessen haben. PostGIS funktioniert nur mit PostgreSQL &min_postgres_version; oder jünger und es kommt zu merkwürdigen, unerwarteten Fehlermeldungen, wenn Sie eine ältere Version verwenden. Um die Version Ihrer laufenden PostgreSQL Datenbank zu überprüfen, können Sie sich mittels psql zur Datenbank verbinden und folgende Anfrage ausführen:

note: Tag: para
en: If you are running an RPM based distribution, you can check for the existence of pre-installed packages using the <command>rpm</command> command as follows: <command>rpm -qa | grep postgresql</command>
de: Falls Sie eine RPM-basierte Distribution am Laufen haben, können Sie nach vorinstallierten Paketen mit dem Befehl <command>rpm</command> suchen: <command>rpm -qa | grep postgresql</command>

note: Tag: para
en: If your upgrade fails, make sure you are restoring into a database that already has PostGIS installed.
de: Wenn das Upgrade schief geht, stellen Sie bitte sicher, dass PostGIS, in der Datenbank die Sie wiederherstellen wollen, installiert ist.

note: Tag: para
en: The output from configure is used to generate the <filename>postgis_config.h</filename> file. Check that the <varname>POSTGIS_PGSQL_VERSION</varname>, <varname>POSTGIS_PROJ_VERSION</varname> and <varname>POSTGIS_GEOS_VERSION</varname> variables have been set correctly.
de: Die Ausgabe von configure wird verwendet, um die Datei <filename>postgis_config.h</filename> zu erstellen. Überprüfen Sie bitte, ob die Variablen <varname>POSTGIS_PGSQL_VERSION</varname>, <varname>POSTGIS_PROJ_VERSION</varname> und <varname>POSTGIS_GEOS_VERSION</varname> korrekt gesetzt sind.

note: Tag: title
en: Introduction
de: Einführung

note: Tag: title
en: Project Steering Committee
de: Projektleitung

note: Tag: para
en: The PostGIS Project Steering Committee (PSC) coordinates the general direction, release cycles, documentation, and outreach efforts for the PostGIS project. In addition the PSC provides general user support, accepts and approves patches from the general PostGIS community and votes on miscellaneous issues involving PostGIS such as developer commit access, new PSC members or significant API changes.
de: Das PostGIS Project Steering Committee (PSC) koordiniert die allgemeine Ausrichtung, den Releasezyklus, die Dokumentation und die Öffentlichkeitsarbeit des PostGIS Projektes. Zusätzlich bietet das PSC allgemeine Unterstützung für Anwender, übernimmt und prüft Patches aus der PostGIS Gemeinschaft und stimmt über sonstige Themen, wie Commit-Zugriff für Entwickler, neue PSC Mitglieder oder entscheidende Änderungen an der API, ab.

note: Tag: term
en: Paul Ramsey (Chair)
de: Paul Ramsey (Vorsitzender)

note: Tag: title
en: Core Contributors Present
de: Aktuelle Kernentwickler

note: Tag: para
en: Geometry clustering function additions, other geometry algorithm enhancements, GEOS enhancements and general user support
de: Beiträge zu den geometrischen Clusterfunktionen, Verbesserung anderer geometrischer Alorithmen, GEOS Erweiterungen und allgemeine Unterstützung von Anwendern.

note: Tag: title
en: Core Contributors Past
de: Frühere Kernentwickler

note: Tag: para
en: Raster development, GDAL driver support, loader
de: Entwicklung von PostGIS Raster, GDAL-Treiberunterstützung, Lader/loader

note: Tag: para
en: Prior PSC Member. General development, site and buildbot maintenance, OSGeo incubation management
de: Ehemaliges PSC Mitglied. Allgemeine Entwicklungsarbeit, Wartung von Buildbot und Homepage, OSGeo Inkubationsmanagement.

note: Tag: para
en: Prior PSC Member. Documentation and documentation support tools, buildbot maintenance, advanced user support on PostGIS newsgroup, and PostGIS maintenance function enhancements.
de: Ehemaliges PSC Mitglied. Dokumentation und Werkzeuge zur Dokumentationsunterstützung, Buildbot Wartung, fortgeschrittene Anwenderunterstützung auf der PostGIS Newsgroup, Verbesserungen an den Funktionen zur Verwaltung von Geometrien.

note: Tag: para
en: The original developer/Co-founder of PostGIS. Dave wrote the server side objects, index bindings, and many of the server side analytical functions.
de: Der ursprüngliche Entwickler und Mitbegründer von PostGIS. Dave schrieb die serverseitigen Bereiche, wie das Binden von Indizes und viele der serverseitiger analytischer Funktionen.

note: Tag: para
en: Ongoing maintenance and development of core functions. Enhanced curve support. Shapefile GUI loader.
de: Laufende Wartung und Entwicklung der Kernfunktionen. Erweiterte Unterstützung von Kurven. Shapefile Loader GUI.

note: Tag: para
en: Raster development (mostly map algebra analytic functions)
de: Entwickelt für Raster (in erster Linie analytische Funktionen in Map Algebra)

note: Tag: title
en: Other Contributors
de: Weitere Mitwirkende

note: Tag: term
en: Individual Contributors
de: Die einzelnen Mitwirkenden

note: Tag: term
en: Corporate Sponsors
de: Gründungs-Sponsoren

note: Tag: term
en: Crowd Funding Campaigns
de: Crowd Funding-Kampagnen

note: Tag: para
en: Crowd funding campaigns are campaigns we run to get badly wanted features funded that can service a large number of people. Each campaign is specifically focused on a particular feature or set of features. Each sponsor chips in a small fraction of the needed funding and with enough people/organizations contributing, we have the funds to pay for the work that will help many. If you have an idea for a feature you think many others would be willing to co-fund, please post to the <link xlink:href="https://lists.osgeo.org/mailman/listinfo/postgis-users">PostGIS newsgroup</link> your thoughts and together we can make it happen.
de: Wir starten Crowdfunding Kampagnen, um dringend gewünschte und von vielen Anwendern benötigte Funktionalitäten zu finanzieren. Jede Kampagne konzentriert sich auf eine bestimmte Funktionalität oder eine Gruppe von Funktionen. Jeder Sponsor spendiert einen kleinen Teil des benötigten Geldes und wenn genug Menschen/Organisationen mitmachen, können wir die Arbeit bezahlen, von der dann viele etwas haben. Falls Sie eine Idee für eine Funktionalität haben, bei der Sie glauben, dass viele andere bereit sind diese mitzufinanzieren, dann schicken Sie bitte Ihre Überlegungen an die <link xlink:href="https://lists.osgeo.org/mailman/listinfo/postgis-users">PostGIS newsgroup</link> - gemeinsam wird es uns gelingen.

note: Tag: para
en: PostGIS 2.0.0 was the first release we tried this strategy. We used <link xlink:href="http://www.pledgebank.com">PledgeBank</link> and we got two successful campaigns out of it.
de: PostGIS 2.0.0 war die erste Version, mit der wir diese Strategie verfolgten. Wir benutzten <link xlink:href="http://www.pledgebank.com">PledgeBank</link> und hatten zwei erfolgreiche Kampagnen.

note: Tag: para
en: <link xlink:href="http://www.pledgebank.com/postgistopology"><emphasis role="bold">postgistopology</emphasis></link> - 10 plus sponsors each contributed $250 USD to build toTopoGeometry function and beef up topology support in 2.0.0. It happened.
de: <link xlink:href="http://www.pledgebank.com/postgistopology"><emphasis role="bold">postgistopology</emphasis></link> - mehr als 10 Sponsoren förderten mit jeweils $250 USD die Entwicklung von TopoGeometry Funktionen und das Aufmöbeln der Topologie-Unterstützung für 2.0.0.

note: Tag: term
en: Important Support Libraries
de: Wichtige Support-Bibliotheken

note: Tag: title
en: Small tables of large geometries
de: Kleine Tabellen mit großen Geometrien

note: Tag: title
en: Problem description
de: Problembeschreibung

note: Tag: para
en: Current PostgreSQL versions (including 9.6) suffer from a query optimizer weakness regarding TOAST tables. TOAST tables are a kind of "extension room" used to store large (in the sense of data size) values that do not fit into normal data pages (like long texts, images or complex geometries with lots of vertices), see <link xlink:href="http://www.postgresql.org/docs/current/static/storage-toast.html">the PostgreSQL Documentation for TOAST</link> for more information).
de: Aktuelle PostgreSQL Versionen (inklusive 9.6) haben eine Schwäche des Optimizers in Bezug auf TOAST Tabellen. TOAST Tabellen bieten eine Art "Erweiterungsraum", der benutzt wird um große Werte (im Sinne der Datengröße), welche nicht in die üblichen Datenspeicherseiten passen (wie lange Texte, Bilder oder eine komplexe Geometrie mit vielen Stützpunkten) auszulagern, siehe  <link xlink:href="http://www.postgresql.org/docs/current/static/storage-toast.html">the PostgreSQL Documentation for TOAST</link> für mehr Information).

note: Tag: para
en: Now issue a query where you use the geometry operator &amp;&amp; to search for a bounding box that matches only very few of those rows. Now the query optimizer sees that the table has only 3 pages and 80 rows. It estimates that a sequential scan on such a small table is much faster than using an index. And so it decides to ignore the GIST index. Usually, this estimation is correct. But in our case, the &amp;&amp; operator has to fetch every geometry from disk to compare the bounding boxes, thus reading all TOAST pages, too.
de: Stellen Sie sich nun eine Abfrage vor, die den geometrischen Operator &amp;&amp; verwendet, um ein Umgebungsrechteck mit nur wenigen Zeilen zu ermitteln. Der Abfrageoptimierer stellt fest, dass die Tabelle nur 3 Speicherseiten und 80 Zeilen aufweist. Er nimmt an, das ein sequentieller Scan bei einer derart kleinen Tabelle wesentlich schneller abläuft als die Verwendung eines Indizes. Und so entscheidet er den GIST Index zu ignorieren. Normalerweise stimmt diese Annahme. Aber in unserem Fall, muss der &amp;&amp; Operator die gesamte Geometrie von der Festplatte lesen um den BoundingBox-Vergleich durchführen zu können, wodurch auch alle TOAST-Speicherseiten gelesen werden.

note: Tag: para
en: and newer thread on PostGIS <link xlink:href="https://lists.osgeo.org/pipermail/postgis-devel/2017-June/026209.html">https://lists.osgeo.org/pipermail/postgis-devel/2017-June/026209.html</link>
de: und einem neueren Thread über PostGIS <link xlink:href="https://lists.osgeo.org/pipermail/postgis-devel/2017-June/026209.html">https://lists.osgeo.org/pipermail/postgis-devel/2017-June/026209.html</link>

note: Tag: title
en: Workarounds
de: Umgehungslösung

note: Tag: para
en: The PostgreSQL people are trying to solve this issue by making the query estimation TOAST-aware. For now, here are two workarounds:
de: Die PostgreSQL Entwickler versuchen das Problem zu lösen, indem sie die Abschätzung der Abfragen TOAST-gewahr machen. Zur Überbrückung zwei Workarounds:

note: Tag: para
en: The first workaround is to force the query planner to use the index. Send "SET enable_seqscan TO off;" to the server before issuing the query. This basically forces the query planner to avoid sequential scans whenever possible. So it uses the GIST index as usual. But this flag has to be set on every connection, and it causes the query planner to make misestimations in other cases, so you should "SET enable_seqscan TO on;" after the query.
de: Der erste Workaround besteht darin den Query Planer zu zwingen, den Index zu nutzen. Setzen Sie "SET enable_seqscan TO off;" am Server bevor Sie die Abfrage ausführen. Dies zwingt den Query Planer grundsätzlich dazu sequentielle Scans, wann immer möglich, zu vermeiden. Womit der GIST Index wie üblich verwendet wird. Aber dieser Parameter muss bei jeder Verbindung neu gesetzt werden, und er verursacht das der Query Planer Fehleinschätzungen in anderen Fällen macht. Daher sollte "SET enable_seqscan TO on;" nach der Abfrage ausgeführt werden.

note: Tag: para
en: The second workaround is to make the sequential scan as fast as the query planner thinks. This can be achieved by creating an additional column that "caches" the bbox, and matching against this. In our example, the commands are like:
de: Der zweite Workaround besteht darin, den sequentiellen Scan so schnell zu machen wie der Query Planer annimmt. Dies kann durch eine zusätzliche Spalte, welche die BBOX "zwischenspeichert" und über die abgefragt wird, erreicht werden. In Unserem Beispiel sehen die Befehle dazu folgendermaßen aus:

note: Tag: para
en: Now change your query to use the &amp;&amp; operator against bbox instead of geom_column, like:
de: Nun ändern Sie bitte Ihre Abfrage so, das der &amp;&amp; Operator gegen die bbox anstelle der geom_column benutzt wird:

note: Tag: para
en: Of course, if you change or add rows to mytable, you have to keep the bbox "in sync". The most transparent way to do this would be triggers, but you also can modify your application to keep the bbox column current or run the UPDATE query above after every modification.
de: Selbstverständlich muss man die BBOX synchron halten. Die transparenteste Möglichkeit dies zu erreichen wäre über Trigger. Sie können Ihre Anwendung derart abändern, das die BBOX Spalte aktuell bleibt oder ein UPDATE nach jeder Änderung durchführen.

note: Tag: title
en: CLUSTERing on geometry indices
de: CLUSTER auf die geometrischen Indizes

note: Tag: para
en: For tables that are mostly read-only, and where a single index is used for the majority of queries, PostgreSQL offers the CLUSTER command. This command physically reorders all the data rows in the same order as the index criteria, yielding two performance advantages: First, for index range scans, the number of seeks on the data table is drastically reduced. Second, if your working set concentrates to some small intervals on the indices, you have a more efficient caching because the data rows are spread along fewer data pages. (Feel invited to read the CLUSTER command documentation from the PostgreSQL manual at this point.)
de: Für Tabelle die hauptsächlich read-only sind und bei denen ein einzelner Index für die Mehrheit der Abfragen verwendet wird, bietet PostgreSQL den CLUSTER Befehl. Dieser Befehl ordnet alle Datenzeilen in derselben Reihenfolge an wie die Kriterien bei der Indexerstellung, was zu zwei Performance Vorteilen führt: Erstens wird für die Index Range Scans die Anzahl der Suchabfragen über die Datentabelle stark reduziert. Zweitens, wenn sich der Arbeitsbereich auf einige kleine Intervale des Index beschränkt ist das Caching effektiver, da die Datenzeilen über weniger data pages verteilt sind. (Sie dürfen sich nun eingeladen fühlen, die Dokumentation über den CLUSTER Befehl in der PostgreSQL Hilfe nachzulesen.)

note: Tag: para
en: However, currently PostgreSQL does not allow clustering on PostGIS GIST indices because GIST indices simply ignores NULL values, you get an error message like:
de: Die aktuelle PostgreSQL Version erlaubt allerdings kein clustern an Hand von PostGIS GIST Indizes, da GIST Indizes NULL Werte einfach ignorieren. Sie erhalten eine Fehlermeldung wie:

note: Tag: para
en: As the HINT message tells you, one can work around this deficiency by adding a "not null" constraint to the table:
de: Wie die HINT Meldung mitteilt, kann man diesen Mangel umgehen indem man eine "NOT NULL" Bedingung auf die Tabelle setzt:

note: Tag: para
en: Of course, this will not work if you in fact need NULL values in your geometry column. Additionally, you must use the above method to add the constraint, using a CHECK constraint like "ALTER TABLE blubb ADD CHECK (geometry is not null);" will not work.
de: Dies funktioniert natürlich nicht, wenn Sie tatsächlich NULL Werte in Ihrer Geometriespalte benötigen. Außerdem müssen Sie die obere Methode zum Hinzufügen der Bedingung verwenden. Die Verwendung einer CHECK Bedingung wie  "ALTER TABLE blubb ADD CHECK (geometry is not null);" wird nicht klappen.

note: Tag: title
en: Avoiding dimension conversion
de: Vermeidung von Dimensionsumrechnungen

note: Tag: para
en: Sometimes, you happen to have 3D or 4D data in your table, but always access it using OpenGIS compliant ST_AsText() or ST_AsBinary() functions that only output 2D geometries. They do this by internally calling the ST_Force2D() function, which introduces a significant overhead for large geometries. To avoid this overhead, it may be feasible to pre-drop those additional dimensions once and forever:
de: Manchmal kann es vorkommen, das Sie 3D- oder 4D-Daten in Ihrer Tabelle haben, aber immer mit den OpenGIS compliant ST_AsText() oder ST_AsBinary() Funktionen, die lediglich 2D Geometrien ausgeben, zugreifen. Dies geschieht indem intern die ST_Force2D() Funktion aufgerufen wird, welche einen wesentlichen Overhead für große Geometrien aufweist. Um diesen Overhead zu vermeiden kann es praktikabel sein diese zusätzlichen Dimensionen ein für alle mal im Voraus zu löschen:

note: Tag: para
en: Note that if you added your geometry column using AddGeometryColumn() there'll be a constraint on geometry dimension. To bypass it you will need to drop the constraint. Remember to update the entry in the geometry_columns table and recreate the constraint afterwards.
de: Beachten Sie bitte, falls Sie die Geometriespalte über AddGeometryColumn() hinzugefügt haben, das dadurch eine Bedingung auf die Dimension der Geometrie gesetzt ist. Um dies zu Überbrücken löschen Sie die Bedingung. Vergessen Sie bitte nicht den Eintrag in die geometry_columns Tabelle zu erneuern und die Bedingung anschließend erneut zu erzeugen.

note: Tag: title
en: PostGIS &last_release_version; Manual
de: PostGIS &last_release_version; Handbuch

note: Tag: orgname
en: The PostGIS Development Group
de: Die PostGIS Development Group

note: Tag: affiliation
en: <orgname><link xlink:href="http://www.cleverelephant.ca">clever elephant</link></orgname> <address><city>Victoria</city> <state>British Columbia</state> <country>Canada</country> <email>pramsey@cleverelephant.ca</email></address>
de: <orgname><link xlink:href="http://www.cleverelephant.ca">clever elephant</link></orgname> <address><city>Victoria</city> <state>Britisch Kolumbien</state> <country>Kanada</country> <email>pramsey@cleverelephant.ca</email></address>

note: Tag: para
en: PostGIS is an extension to the <link xlink:href="https://www.postgresql.org/">PostgreSQL</link> object-relational database system which allows GIS (Geographic Information Systems) objects to be stored in the database. PostGIS includes support for GiST-based R-Tree spatial indexes, and functions for analysis and processing of GIS objects.
de: PostGIS ist eine Erweiterung des objektrelationalen Datenbanksystems <link xlink:href="https://www.postgresql.org/">PostgreSQL</link>. Es ermöglicht die Speicherung von Geoobjekten eines GIS (Geoinformationssystem) in der Datenbank. PostGIS unterstützt räumliche, GIST-basierte R-Tree Indizes, sowie Funktionen zur Analyse und Bearbeitung von Geoobjekten.

note: Tag: para
en: This is the manual for version &last_release_version;
de: Dieses Handbuch beschreibt die Version &last_release_version;

note: Tag: para
en: This work is licensed under a <link xlink:href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License</link>. Feel free to use this material any way you like, but we ask that you attribute credit to the PostGIS Project and wherever possible, a link back to <link xlink:href="https://postgis.net">https://postgis.net</link>.
de: Diese Arbeit ist unter der <link xlink:href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License</link> lizensiert. Sie können den Inhalt ungeniert nutzen, aber wir ersuchen Sie das PostGIS Projekt namentlich aufzuführen und wenn möglich einen Verweis auf <link xlink:href="https://postgis.net">https://postgis.net</link> zu setzen.

note: Tag: title
en: PostGIS Reference
de: Referenz PostGIS

note: Tag: para
en: The functions given below are the ones which a user of PostGIS is likely to need. There are other functions which are required support functions to the PostGIS objects which are not of use to a general user.
de: Nachfolgend sind jene Funktionen aufgeführt, die ein PostGIS Anwender am ehesten benötigt. Es gibt weitere Funktionen, die jedoch keinen Nutzen für den allgemeinen Anwender haben, da es sich um Hilfsfunktionen für PostGIS Objekte handelt.

note: Tag: para
en: PostGIS has begun a transition from the existing naming convention to an SQL-MM-centric convention. As a result, most of the functions that you know and love have been renamed using the standard spatial type (ST) prefix. Previous functions are still available, though are not listed in this document where updated functions are equivalent. The non ST_ functions not listed in this documentation are deprecated and will be removed in a future release so STOP USING THEM.
de: PostGIS hat begonnen die bestehende Namenskonvention in eine SQL-MM orientierte Konvention zu ändern. Daher wurden die meisten Funktionen, die Sie kennen und lieben gelernt haben, mit dem Standardpräfix (ST) für spatiale Datentypen umbenannt. Vorhergegangene Funktionen sind noch verfügbar; wenn es aber entsprechende aktualisierte Funktionen gibt, dann werden sie in diesem Dokument nicht mehr aufgeführt. Wenn Funktionen kein ST_ Präfix aufweisen und in dieser Dokumentation nicht mehr angeführt sind, dann gelten sie als überholt und werden in einer zukünftigen Release entfernt. Benutzten Sie diese daher BITTE NICHT MEHR.

note: Tag: title
en: Geometry Accessors
de: Geometrische Zugriffsfunktionen

note: Tag: para
en: OGC SPEC s2.1.1.1 - Returns the name of the instantiable subtype of Geometry of which this Geometry instance is a member. The name of the instantiable subtype of Geometry is returned as a string.
de: OGC SPEC s2.1.1.1 - Gibt den Namen des instanziierbaren Subtyps der Geometrie zurück, von dem die geometrische Instanz ein Mitglied ist. Der Name des instanziierbaren Subtyps der Geometrie wird als Zeichenkette ausgegeben.

note: Tag: para
en: This function also indicates if the geometry is measured, by returning a string of the form 'POINTM'.
de: Die Funktion zeigt auch an ob die Geometrie eine Maßzahl aufweist, indem eine Zeichenkette wie 'POINTM' zurückgegeben wird.

note: Tag: para
en: Enhanced: 2.0.0 support for Polyhedral surfaces, Triangles and TIN was introduced.
de: Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt.

note: Tag: para
en: Returns the closure of the combinatorial boundary of this Geometry. The combinatorial boundary is defined as described in section 3.12.3.2 of the OGC SPEC. Because the result of this function is a closure, and hence topologically closed, the resulting boundary can be represented using representational geometry primitives as discussed in the OGC SPEC, section 3.12.2.
de: Gibt die abgeschlossene Hülle aus der kombinierten Begrenzung der Geometrie zurück. Die Definition der kombinierte Begrenzung ist in Abschnitt 3.12.3.2 der OGC SPEC beschrieben. Da das Ergebnis dieser Funktion eine abgeschlossene Hülle und daher topologisch geschlossen ist, kann die resultierende Begrenzung durch geometrische Primitive, wie in Abschnitt 3.12.2. der OGC SPEC erörtert, dargestellt werden.

note: Tag: para
en: Performed by the GEOS module
de: Wird durch das GEOS Modul ausgeführt

note: Tag: para
en: Prior to 2.0.0, this function throws an exception if used with <varname>GEOMETRYCOLLECTION</varname>. From 2.0.0 up it will return NULL instead (unsupported input).
de: Vor 2.0.0 meldete diese Funktion einen Fehler, falls sie auf eine <varname>GEOMETRYCOLLECTION</varname> angewandt wurde. Ab 2.0.0 wird stattdessen NULL (nicht unterstützte Eingabe) zurückgegeben.

note: Tag: para
en: Enhanced: 2.1.0 support for Triangle was introduced
de: Erweiterung: mit 2.1.0 wurde die Unterstützung von Dreiecken eingeführt

note: Tag: para
en: Linestring with boundary points overlaid
de: Linienzug mit überlagerten Begrenzungspunkten

note: Tag: para
en: polygon holes with boundary multilinestring
de: Polygon mit Lücke und der Abgrenzung/Boundary als Multilinestring

note: Tag: para
en: This is the MM compliant alias name for <xref linkend="ST_NDims"/>
de: Dies ist der MM konforme Alias für <xref linkend="ST_NDims"/>

note: Tag: para
en: Enhanced: 2.0.0 support for Polyhedral surfaces and TINs was introduced. No longer throws an exception if given empty geometry.
de: Erweiterung: 2.0.0 - Unterstützung für polyedrische Oberflächen und TIN eingeführt.

note: Tag: para
en: Prior to 2.0.0, this function throws an exception if used with empty geometry.
de: Vor 2.0.0 meldete diese Funktion einen Fehler, falls sie auf eine leere Geometrie angewandt wurde.

note: Tag: para
en: Prior to 1.3.4, this function crashes if used with geometries that contain CURVES. This is fixed in 1.3.4+
de: Vor 1.3.4 ist diese Funktion abgestürzt, wenn die Geometrien CURVES enthalten. Dies wurde mit 1.3.4+ behoben

note: Tag: title
en: Standard Examples
de: Standard Beispiele

note: Tag: title
en: Polyhedral Surfaces, TIN and Triangle Examples
de: Beispiele für polyedrische Oberflächen, TIN und Dreieck

note: Tag: para
en: the <parameter>geom</parameter> field <varname>LINESTRING</varname>s represent the linear segments of the supplied geometry, while the <varname>CIRCULARSTRING</varname>s represent the arc segments.
de: Die Felder <parameter>geom</parameter> <varname> LINESTRING</varname>s stellen die linearen Segmente der gelieferten Geometrie dar, während die Felder <varname>CIRCULARSTRING</varname>s die Bogensegmente darstellen.

note: Tag: para
en: Degenerate cases (vertical lines, points) will return a geometry of lower dimension than <varname>POLYGON</varname>, ie. <varname>POINT</varname> or <varname>LINESTRING</varname>.
de: Spezialfälle (vertikale Linien, Punkte) geben eine Geometrie geringerer Dimension zurück als <varname>POLYGON</varname>, insbesondere <varname>POINT</varname> oder <varname>LINESTRING</varname>.

note: Tag: para
en: Availability: 1.5.0 behavior changed to output double precision instead of float4
de: Verfügbarkeit: 1.5.0 Änderung der Verhaltensweise insofern, das die Ausgabe in Double Precision anstelle von Float4 erfolgt

note: Tag: para
en: Envelope of a point and linestring.
de: Einhüllende von Punkt und Linienzug.

note: Tag: para
en: Index is 1-based as for OGC specs since version 0.8.0. Previous versions implemented this as 0-based instead.
de: Seit Version 0.8.0 basiert der Index auf 1, so wie in der OGC Spezifikation. Vorhergegangene Versionen waren 0-basiert.

note: Tag: para
en: Changed: 2.0.0 Prior versions would return NULL for singular geometries. This was changed to return the geometry for ST_GeometryN(..,1) case.
de: Änderung: 2.0.0 Vorangegangene Versionen geben bei Einzelgeometrien NULL zurück. Dies wurde geändert um die Geometrie für den ST_GeometrieN(..,1) Fall zurückzugeben.

note: Tag: para
en: Returns the type of the geometry as a string. EG: 'ST_LineString', 'ST_Polygon','ST_MultiPolygon' etc. This function differs from GeometryType(geometry) in the case of the string and ST in front that is returned, as well as the fact that it will not indicate whether the geometry is measured.
de: Gibt den Geometrietyp als Zeichenkette zurück. Z.B.:  'ST_LineString', 'ST_Polygon','ST_MultiPolygon' etc. Diese Funktion unterscheidet sich von GeometryType(geometry) durch den Präfix ST_ und dadurch, das nicht angezeigt wird, ob die Geometrie eine Maßzahl besitzt.

note: Tag: para
en: Enhanced: 2.0.0 support for Polyhedral surfaces was introduced.
de: Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen eingeführt.

note: Tag: refpurpose
en: Return the number of component curves in a CompoundCurve.
de: Gibt die Anzahl der Kurvenkomponenten einer CompoundCurve zurück.

note: Tag: para
en: Return the number of component curves in a CompoundCurve, zero for an empty CompoundCurve, or NULL for a non-CompoundCurve input.
de: Gibt die Anzahl der Kurvenkomponenten einer CompoundCurve zurück, Null steht für eine leere CompoundCurve und NULL für keine Eingabe einer CompoundCurve.

note: Tag: refpurpose
en: Returns the Nth component curve geometry of a CompoundCurve.
de: Gibt die N-te Geometrie einer Kurvenkomponente in einer CompoundCurve zurück.

note: Tag: para
en: Returns the Nth component curve geometry of a CompoundCurve. The index starts at 1. Returns NULL if the geometry is not a CompoundCurve or the index is out of range.
de: Gibt die N-te Komponente einer Kurvengeometrie von einer CompoundCurve zurück. Der Index beginnt mit 1. Gibt NULL zurück, wenn die Geometrie keine CompoundCurve ist oder der Index außerhalb des Bereichs liegt.

note: Tag: title
en: Line String and Point Examples
de: Beispiele für Linienzüge und Punkte

note: Tag: title
en: Polyhedral Surface Examples
de: Beispiel für eine polyedrische Oberfläche

note: Tag: para
en: This function analyzes the type of the geometry. This means that it will return <varname>TRUE</varname> on collections that are empty or that contain a single element.
de: Diese Funktion wertet den Geometrietyp aus. D.h.: sie gibt den Wert <varname>TRUE</varname> für Geometriekollektionen zurück, wenn diese leer sind, oder nur ein einziges Element aufweisen.

note: Tag: para
en: Returns true if this Geometry is an empty geometry. If true, then this Geometry represents an empty geometry collection, polygon, point etc.
de: Gibt den Wert TRUE zurück, wenn es sich um eine leere Geometrie handelt. Falls TRUE, dann repräsentiert diese Geometrie eine leere GeometryCollection, Polygon, Point etc.

note: Tag: para
en: SQL-MM defines the result of ST_IsEmpty(NULL) to be 0, while PostGIS returns NULL.
de: SQL-MM gibt vor, daß das Ergebnis von ST_IsEmpty(NULL) der Wert 0 ist, während PostGIS den Wert NULL zurückgibt.

note: Tag: para
en: Changed: 2.0.0 In prior versions of PostGIS ST_GeomFromText('GEOMETRYCOLLECTION(EMPTY)') was allowed. This is now illegal in PostGIS 2.0.0 to better conform with SQL/MM standards
de: Änderung: 2.0.0 - In Vorgängerversionen von PostGIS war ST_GeomFromText('GEOMETRYCOLLECTION(EMPTY)') erlaubt. Um eine bessere Übereinstimmung mit der SQL/MM Norm zu erreichen, ist dies nun nicht mehr gestattet.

note: Tag: para
en: Returns true if all polygonal components of the input geometry use a counter-clockwise orientation for their exterior ring, and a clockwise direction for all interior rings.
de: Gibt TRUE zurück, wenn für alle Bestandteile der angegebenen Geometrie gilt: die äußeren Ringe sind gegen den Uhrzeigersinn und die inneren Ringe im Uhrzeigersinn ausgerichtet.

note: Tag: para
en: Returns true if the geometry has no polygonal components.
de: Gibt TRUE zurück, wenn die Geometrie keine Polygonbestandteile aufweist.

note: Tag: para
en: Closed linestrings are not considered polygonal components, so you would still get a true return by passing a single closed linestring no matter its orientation.
de: Da geschlossene Linienzüge nicht als Polygonbestandteile betrachtet werden, erhalten Sie auch dann TRUE, wenn Sie einen einzelnen geschlossenen Linienzug eingeben und zwar unabhängig von dessen Ausrichtung.

note: Tag: para
en: If a polygonal geometry does not use reversed orientation for interior rings (i.e., if one or more interior rings are oriented in the same direction as an exterior ring) then both ST_IsPolygonCW and ST_IsPolygonCCW will return false.
de: Wenn bei einer Polygongeometrie die inneren Ringe nicht entgegengesetzt orientiert sind (insbesondere, wenn einer oder mehrere innere Ringe die selbe Ausrichtung wie die äußeren Ringe haben), dann geben sowohl ST_IsPolygonCW als auch ST_IsPolygonCCW den Wert FALSE zurück.

note: Tag: para
en: Availability: 2.4.0
de: Verfügbarkeit: 2.4.0

note: Tag: para
en: Returns true if all polygonal components of the input geometry use a clockwise orientation for their exterior ring, and a counter-clockwise direction for all interior rings.
de: Gibt den Wert TRUE zurück, wenn für alle Polygonbestandteile der eingegebenen Geometrie gilt: die äußeren Ringe sind im Uhrzeigersinn orientiert, die inneren Ringe entgegen dem Uhrzeigersinn.

note: Tag: para
en: SQL-MM defines the result of <code>ST_IsRing(NULL)</code> to be 0, while PostGIS returns <varname>NULL</varname>.
de: SQL-MM gibt vor, daß das Ergebnis von<code>ST_IsRing(NULL)</code> der Wert 0 sein soll, während PostGIS den Wert
    <varname>NULL</varname> zurückgibt.

note: Tag: para
en: SQL-MM defines the result of ST_IsSimple(NULL) to be 0, while PostGIS returns NULL.
de: SQL-MM definiert das Ergebnis von ST_IsSimple(NULL) als 0, während PostGIS NULL zurückgibt.

note: Tag: para
en: This is not (yet) part of the OGC spec, but is listed here to complete the point coordinate extractor function list.
de: Dies ist (noch) kein Teil der OGC Spezifikation, wird aber hier aufgeführt um die Liste von Funktionen zum Auslesen von Punktkoordinaten zu vervollständigen.

note: Tag: para
en: pg_total_relation_size - includes, the table, the toasted tables, and the indexes.
de: pg_total_relation_size - schließt die Tabelle, die TOAST-Tabellen und di Indizes mit ein.

note: Tag: para
en: Returns the coordinate dimension of the geometry. PostGIS supports 2 - (x,y) , 3 - (x,y,z) or 2D with measure - x,y,m, and 4 - 3D with measure space x,y,z,m
de: Gibt die Koordinatendimension der Geometrie zurück. PostGIS unterstützt 2- (x,y), 3- (x,y,z) oder 2D mit Kilometrierung - x,y,m, und 4- dimensionalen Raum - 3D mit Kilometrierung x,y,z,m .

note: Tag: para
en: Return the number of points in a geometry. Works for all geometries.
de: Gibt die Anzahl der Punkte einer Geometrie zurück. Funktioniert für alle Geometrien.

note: Tag: para
en: If the geometry is a polygon or multi-polygon returns the number of rings. Unlike NumInteriorRings, it counts the outer rings as well.
de: Wenn es sich bei der Geometrie um ein Polygon oder um ein MultiPolygon handelt, wird die Anzahl der Ringe zurückgegeben. Anders als NumInteriorRings werden auch die äußeren Ringe gezählt.

note: Tag: para
en: Changed: 2.0.0 In prior versions this would return NULL if the geometry was not a collection/MULTI type. 2.0.0+ now returns 1 for single geometries e.g POLYGON, LINESTRING, POINT.
de: Änderung: 2.0.0 Bei früheren Versionen wurde NULL zurückgegeben, wenn die Geometrie nicht vom Typ GEOMETRYCOLLECTION/MULTI war. 2.0.0+ gibt nun 1 für Einzelgeometrien, wie POLYGON, LINESTRING, POINT zurück.

note: Tag: para
en: Return the number of interior rings of a polygon geometry. Return NULL if the geometry is not a polygon.
de: Gibt die Anzahl der inneren Ringe einer Polygongeometrie aus. Gibt NULL zurück, wenn die Geometrie kein Polygon ist.

note: Tag: para
en: Changed: 2.0.0 - in prior versions it would allow passing a MULTIPOLYGON, returning the number of interior rings of first POLYGON.
de: Änderung: 2.0.0 - In füheren Versionen war ein MULTIPOLYGON als Eingabe erlaubt, wobei die Anzahl der inneren Ringe des ersten Polygons ausgegeben wurde.

note: Tag: refpurpose
en: Return the number of faces on a Polyhedral Surface. Will return null for non-polyhedral geometries.
de: Gibt die Anzahl der Maschen einer polyedrischen Oberfläche aus. Gibt NULL zurück, wenn es sich nicht um polyedrische Geometrien handelt.

note: Tag: para
en: Return the number of faces on a Polyhedral Surface. Will return null for non-polyhedral geometries. This is an alias for ST_NumGeometries to support MM naming. Faster to use ST_NumGeometries if you don't care about MM convention.
de: Gibt die Anzahl der Maschen einer polyedrischen Oberfläche aus. Gibt NULL zurück, wenn es sich um keine polyedrische Geometrie handelt. Ist ein Synonym für ST_NumGeometries zur Unterstützung der MM Namensgebung. Wenn Ihnen die MM-Konvention egal ist, so ist die Verwendung von ST_NumGeometries schneller.

note: Tag: para
en: Index is 1-based.
de: Der Index ist auf 1 basiert.

note: Tag: para
en: Return the Nth point in a single linestring or circular linestring in the geometry. Negative values are counted backwards from the end of the LineString, so that -1 is the last point. Returns NULL if there is no linestring in the geometry.
de: Gibt den n-ten Punkt des ersten LineString's oder des kreisförmigen LineStrings's einer Geometrie zurück. Negative Werte werden rückwärts, vom Ende des LineString's her gezählt, sodass -1 der Endpunkt ist. Gibt NULL aus, wenn die Geometrie keinen LineString enthält.

note: Tag: para
en: Index is 1-based as for OGC specs since version 0.8.0. Backward indexing (negative index) is not in OGC Previous versions implemented this as 0-based instead.
de: Seit Version 0.8.0 ist der Index 1-basiert, so wie in der OGC Spezifikation. Rückwärtiges Indizieren (negativer Index) findet sich nicht in der OGC Spezifikation. Vorhergegangene Versionen waren 0-basiert.

note: Tag: para
en: Changed: 2.0.0 no longer works with single geometry multilinestrings. In older versions of PostGIS -- a single line multilinestring would work happily with this function and return the start point. In 2.0.0 it just returns NULL like any other multilinestring.
de: Änderung: 2.0.0 arbeitet nicht mehr mit MultiLinestring's, die nur eine einzelne Geometrie enthalten. In früheren Versionen von PostGIS gab die Funktion bei einem, aus einer einzelnen Linie bestehender MultiLinestring, den Anfangspunkt zurück. Ab 2.0.0 wird, so wie bei jedem anderen MultiLinestring auch, NULL zurückgegeben.

note: Tag: para
en: Changed: 2.3.0 : negative indexing available (-1 is last point)
de: Änderung: 2.3.0 : negatives Indizieren verfügbar (-1 entspricht dem Endpunkt)

note: Tag: para
en: Flags shown square brackets after the geometry type have the following meaning:
de: Die Bedeutung der Flags, welche in eckigen Klammern hinter dem Geometrietyp angezeigt werden, ist wie folgt:

note: Tag: para
en: B: has a cached bounding box
de: B: besitzt ein zwischengespeichertes Umgebungsrechteck

note: Tag: para
en: G: is geodetic (geography)
de: G: ist geodätisch (Geographie)

note: Tag: para
en: S: has spatial reference system
de: S: besitzt ein räumliches Koordinatenreferenzsystem

note: Tag: para
en: Availability: 1.2.2
de: Verfügbarkeit: 1.2.2

note: Tag: para
en: Enhanced: 2.0.0 added support for geography
de: Erweiterung: 2.0.0 Unterstützung für geographische Koordinaten hinzugefügt

note: Tag: para
en: Enhanced: 2.1.0 S flag to denote if has a known spatial reference system
de: Erweiterung: 2.1.0 S-Flag, diese zeigt an ob das Koordinatenreferenzsystem bekannt ist

note: Tag: para
en: Enhanced: 2.2.0 Added support for TIN and Curves
de: Erweiterung: 2.2.0 Unterstützung für TIN und Kurven

note: Tag: para
en: See also <xref linkend="PostGIS_BoxFunctions"/>.
de: Siehe auch <xref linkend="PostGIS_BoxFunctions"/>.

note: Tag: para
en: Escaping names for tables and/or namespaces that include special characters and quotes may require special handling. A user notes: "For schemas and tables, use identifier escaping rules to produce a double-quoted string, and afterwards remove the first and last double-quote character. For geometry column pass as is."
de: Namen für Tabellen und/oder Namensräume, die Sonderzeichen und Anführungszeichen enthalten, erfordern möglicherweise eine besondere Behandlung. Anmerkung eines Benutzers: "Für die Bezeichnung von Schemata und Tabellen sollten Sie Escape-Regeln verwenden, um einen doppelt in Anführungszeichen gesetzten String zu erzeugen, und anschließend das erste und letzte Anführungszeichen entfernen. Für Geometriespalten können Sie den Namen unverändert angeben."

note: Tag: title
en: Geometry Constructors
de: Geometrische Konstruktoren

note: Tag: refpurpose
en: <refpurpose>Creates a LineString from a MultiPoint geometry.</refpurpose>
de: <refpurpose>Erzeugt einen LineString aus einer MultiPoint Geometrie.</refpurpose>

note: Tag: para
en: <para>Creates a LineString from a MultiPoint geometry.</para>
de: <para>Erzeugt einen LineString aus einer MultiPoint Geometrie.</para>

note: Tag: para
en: Availability: 1.5
de: Verfügbarkeit: 1.5

note: Tag: para
en: Enhanced: 2.0: Ability to specify an envelope without specifying an SRID was introduced.
de: Erweiterung: 2.0: es wurde die Möglichkeit eingeführt, eine Einhüllende/Envelope festzulegen, ohne dass die SRID spezifiziert ist.

note: Tag: title
en: Example: Building a bounding box polygon
de: Beispiel: Ein Umgebungsrechteck Polygon erzeugen

note: Tag: para
en: Availability: 1.4.0 - ST_MakeLine(geomarray) was introduced. ST_MakeLine aggregate functions was enhanced to handle more points faster.
de: Verfügbarkeit: 1.4.0 - ST_MakeLine(geomarray) wurde eingeführt. ST_MakeLine Aggregatfunktion wurde verbessert, um mehr Punkte schneller handhaben zu können.

note: Tag: para
en: While not OGC-compliant, <varname>ST_MakePoint</varname> is faster than <xref linkend="ST_GeomFromText"/> and <xref linkend="ST_PointFromText"/>. It is also easier to use for numeric coordinate values.
de: <varname>ST_MakePoint</varname> ist zwar nicht OGC-konform, aber schneller als <xref linkend="ST_GeomFromText"/> und <xref linkend="ST_PointFromText"/>. Auch ist die Verwendung von numerischen Koordinatenwerten einfacher.

note: Tag: title
en: Examples: Geometry
de: Beispiele: Geometrie

note: Tag: title
en: Examples: Geography
de: Beispiele: Geographie

note: Tag: title
en: Geometry Editors
de: Geometrische Editoren

note: Tag: refpurpose
en: Add a point to a LineString.
de: Fügt einem Linienzug einen Punkt hinzu.

note: Tag: para
en: Converts a CIRCULAR STRING to regular LINESTRING or CURVEPOLYGON to POLYGON or MULTISURFACE to MULTIPOLYGON. Useful for outputting to devices that can't support CIRCULARSTRING geometry types
de: Konvertiert einen CIRCULAR STRING in einen normalen LINESTRING, ein CURVEPOLYGON in ein POLYGON und ein MULTISURFACE in ein MULTIPOLYGON. Ist nützlich zur Ausgabe an Geräten, die keine Kreisbögen unterstützen.

note: Tag: para
en: Converts a given geometry to a linear geometry. Each curved geometry or segment is converted into a linear approximation using the given `tolerance` and options (32 segments per quadrant and no options by default).
de: Wandelt eine gegebene Geometrie in eine lineare Geometrie um. Jede Kurvengeometrie und jedes Kurvensegment wird in linearer Näherung mit der gegebenen Toleranz und Optionen konvertiert ( Standardmäßig 32 Segmenten pro Viertelkreis und keine Optionen).

note: Tag: para
en: The 'tolerance_type' argument determines interpretation of the `tolerance` argument. It can take the following values:
de: Der Übergabewert 'tolerance_type' gibt den Toleranztyp an. Er kann die folgenden Werte annehmen:

note: Tag: para
en: 0 (default): Tolerance is max segments per quadrant.
de: 0 (default): die Toleranz wird über die maximale Anzahl der Segmente pro Viertelkreis angegeben.

note: Tag: para
en: 1: Tolerance is max-deviation of line from curve, in source units.
de: 1: Die Toleranz wird als maximale Abweichung der Linie von der Kurve in der Einheit der Herkunftsdaten angegeben.

note: Tag: para
en: 2: Tolerance is max-angle, in radians, between generating radii.
de: 2: Die Toleranz entspricht dem maximalen Winkel zwischen zwei erzeugten Radien.

note: Tag: para
en: The 'flags' argument is a bitfield. 0 by default. Supported bits are:
de: Der Parameter 'flags' ist ein Bitfeld mit dem Standardwert 0. Es werden folgende Bits unterstützt:

note: Tag: para
en: 1: Symmetric (orientation independent) output.
de: 1: Symmetrische (orientierungsunabhängige) Ausgabe.

note: Tag: para
en: 2: Retain angle, avoids reducing angles (segment lengths) when producing symmetric output. Has no effect when Symmetric flag is off.
de: 2: Erhält den Winkel, vermeidet die Winkel (Segmentlängen) bei der symmetrischen Ausgabe zu reduzieren. Hat keine Auswirkung, wenn die Symmetrie-Flag nicht aktiviert ist.

note: Tag: para
en: Availability: 1.3.0
de: Verfügbarkeit: 1.3.0

note: Tag: para
en: Enhanced: 2.4.0 added support for max-deviation and max-angle tolerance, and for symmetric output.
de: Erweiterung: ab 2.4.0 kann die Toleranz über die 'maximale Abweichung' und den 'maximalen Winkel' angegeben werden. Die symmetrische Ausgabe wurde hinzugefügt.

note: Tag: para
en: Enhanced: 3.0.0 implemented a minimum number of segments per linearized arc to prevent topological collapse.
de: Erweiterung: 3.0.0 führte eine minimale Anzahl an Segmenten pro linearisierten Bogen ein, um einem topologischen Kollaps vorzubeugen.

note: Tag: title
en: Example
de: Beispiel

note: Tag: refpurpose
en: Force the geometries into a "2-dimensional mode".
de: Die Geometrien in einen "2-dimensionalen Modus" zwingen.

note: Tag: para
en: Forces the geometries into a "2-dimensional mode" so that all output representations will only have the X and Y coordinates. This is useful for force OGC-compliant output (since OGC only specifies 2-D geometries).
de: Zwingt die Geometrien in einen "2-dimensionalen Modus", sodass in der Ausgabe nur die X- und Y-Koordinaten dargestellt werden. Nützlich um eine OGC-konforme Ausgabe zu erhalten (da OGC nur 2-D Geometrien spezifiziert).

note: Tag: para
en: Changed: 2.1.0. Up to 2.0.x this was called ST_Force_2D.
de: Änderung: 2.1.0. Bis zu 2.0.x wurde diese Funktion mit ST_Force_2D bezeichnet.

note: Tag: refpurpose
en: Force the geometries into XYZ mode. This is an alias for ST_Force3DZ.
de: Zwingt die Geometrien in einen XYZ Modus. Dies ist ein Alias für ST_Force3DZ.

note: Tag: para
en: Changed: 2.1.0. Up to 2.0.x this was called ST_Force_3D.
de: Änderung: 2.1.0. Bis zu 2.0.x wurde diese Funktion mit ST_Force_3D bezeichnet.

note: Tag: refpurpose
en: Force the geometries into XYZ mode.
de: Zwingt die Geometrien in einen XYZ Modus.

note: Tag: para
en: Changed: 2.1.0. Up to 2.0.x this was called ST_Force_3DZ.
de: Änderung: 2.1.0. Bis zu 2.0.x wurde diese Funktion mit ST_Force_3DZ bezeichnet.

note: Tag: refpurpose
en: Force the geometries into XYM mode.
de: Zwingt die Geometrien in einen XYM Modus.

note: Tag: para
en: Changed: 2.1.0. Up to 2.0.x this was called ST_Force_3DM.
de: Änderung: 2.1.0. Bis zu 2.0.x wurde diese Funktion mit ST_Force_3DM bezeichnet.

note: Tag: refpurpose
en: Force the geometries into XYZM mode.
de: Zwingt die Geometrien in einen XYZM Modus.

note: Tag: para
en: Changed: 2.1.0. Up to 2.0.x this was called ST_Force_4D.
de: Änderung: 2.1.0. Bis zu 2.0.x wurde diese Funktion mit ST_Force_4D bezeichnet.

note: Tag: refpurpose
en: Convert the geometry into a GEOMETRYCOLLECTION.
de: Wandelt eine Geometrie in eine GEOMETRYCOLLECTION um.

note: Tag: para
en: Converts the geometry into a GEOMETRYCOLLECTION. This is useful for simplifying the WKB representation.
de: Wandelt eine Geometrie in eine GEOMETRYCOLLECTION um. Nützlich um eine WKB-Darstellung zu vereinfachen.

note: Tag: para
en: Availability: 1.2.2, prior to 1.3.4 this function will crash with Curves. This is fixed in 1.3.4+
de: Verfügbarkeit: 1.2.2,  Vor 1.3.4 ist diese Funktion bei CURVES abgestürzt. Dies wurde mit 1.3.4+ behoben

note: Tag: para
en: Changed: 2.1.0. Up to 2.0.x this was called ST_Force_Collection.
de: Änderung: 2.1.0. Bis zu 2.0.x wurde diese Funktion mit ST_Force_Collection bezeichnet.

note: Tag: refpurpose
en: Upcast a geometry into its curved type, if applicable.
de: Wandelt einen geometrischen in einen Kurven Datentyp um, soweit anwendbar.

note: Tag: para
en: Turns a geometry into its curved representation, if applicable: lines become compoundcurves, multilines become multicurves polygons become curvepolygons multipolygons become multisurfaces. If the geometry input is already a curved representation returns back same as input.
de: Wandelt eine Geometrie in eine Kurvendarstellung um, soweit anwendbar: Linien werden CompundCurves, MultiLines werden MultiCurves, Polygone werden zu CurvePolygons, Multipolygons werden MultiSurfaces. Wenn die Geometrie bereits in Kurvendarstellung vorliegt, wird sie unverändert zurückgegeben.

note: Tag: refpurpose
en: Orients all exterior rings counter-clockwise and all interior rings clockwise.
de: Richtet alle äußeren Ringe gegen den Uhrzeigersinn und alle inneren Ringe mit dem Uhrzeigersinn aus.

note: Tag: para
en: Forces (Multi)Polygons to use a counter-clockwise orientation for their exterior ring, and a clockwise orientation for their interior rings. Non-polygonal geometries are returned unchanged.
de: Zwingt (Multi)Polygone, den äusseren Ring gegen den Uhrzeigersinn und die inneren Ringe im Uhrzeigersinn zu orientieren. Andere Geometrien werden unverändert zurückgegeben.

note: Tag: refpurpose
en: Orients all exterior rings clockwise and all interior rings counter-clockwise.
de: Richtet alle äußeren Ringe im Uhrzeigersinn und alle inneren Ringe gegen den Uhrzeigersinn aus.

note: Tag: para
en: Forces (Multi)Polygons to use a clockwise orientation for their exterior ring, and a counter-clockwise orientation for their interior rings. Non-polygonal geometries are returned unchanged.
de: Zwingt (Multi)Polygone, den äusseren Ring im Uhrzeigersinn und die inneren Ringe gegen den Uhrzeigersinn zu orientieren. Andere Geometrien werden unverändert zurückgegeben.

note: Tag: refpurpose
en: Force the geometries to use SFS 1.1 geometry types only.
de: Erzwingt, dass Geometrien nur vom Typ SFS 1.1 sind.

note: Tag: refpurpose
en: Force the orientation of the vertices in a polygon to follow the Right-Hand-Rule.
de: Orientiert die Knoten in einem Polygon so, dass sie der Drei-Finger-Regel folgen.

note: Tag: para
en: Forces the orientation of the vertices in a polygon to follow a Right-Hand-Rule, in which the area that is bounded by the polygon is to the right of the boundary. In particular, the exterior ring is orientated in a clockwise direction and the interior rings in a counter-clockwise direction. This function is a synonym for <xref linkend="ST_ForcePolygonCW"/>
de: Orientiert die Knoten in einem Polygon so, dass sie der Drei-Finger-Regel folgen. Dadurch kommt die durch das Polygon begrenzte Fläche auf der rechten Seite der Begrenzung zu liegen. Insbesondere sind der äussere Ring im Uhrzeigersinn und die inneren Ringe gegen den Uhrzeigersinn orientiert. Diese Funktion ist ein Synonym für <xref linkend="ST_ForcePolygonCW"/>

note: Tag: para
en: The above definition of the Right-Hand-Rule conflicts with definitions used in other contexts. To avoid confusion, it is recommended to use ST_ForcePolygonCW.
de: Die obere Definition mit der Drei-Finger-Regel widerspricht den Definitionen, die in anderen Zusammenhängen verwendet werden. Um Verwirrung zu vermeiden, wird die Verwendung von ST_ForcePolygonCW empfohlen.

note: Tag: para
en: Converts plain LINESTRING/POLYGON to CIRCULAR STRINGs and Curved Polygons. Note much fewer points are needed to describe the curved equivalent.
de: Wandelt einen einfachen LineString/Polygon in Kreisbögen/CIRCULARSTRINGs und Kurvenpolygone um. Beachten Sie, dass wesentlich weniger Punkte zur Beschreibung des Kurvenäquivalents benötigt werden.

note: Tag: para
en: If the input LINESTRING/POLYGON is not curved enough to clearly represent a curve, the function will return the same input geometry.
de: Wenn der gegebene LINESTRING/POLYGON nicht genug gekrümmt ist um eine deutliche Kurve zu repräsentieren, wird die Geometrie von der Funktion unverändert zurückgegeben.

note: Tag: refpurpose
en: Return the geometry as a MULTI* geometry.
de: Gibt die Geometrie als MULTI* Geometrie zurück.

note: Tag: refpurpose
en: Return the geometry in its canonical form.
de: Gibt die Geometrie in Normalform zurück.

note: Tag: para
en: Returns the geometry in its normalized/canonical form. May reorder vertices in polygon rings, rings in a polygon, elements in a multi-geometry complex.
de: Gibt die Geometrie in Normalform aus. Möglicherweise werden die Knoten der Polygonringe, die Ringe eines Polygons oder die Elemente eines Komplexes von Mehrfachgeometrien neu gereiht.

note: Tag: para
en: Mostly only useful for testing purposes (comparing expected and obtained results).
de: Hauptsächlich für Testzwecke sinnvoll (zum Vergleich von erwarteten und erhaltenen Ergebnissen).

note: Tag: refpurpose
en: Sets least significant bits of coordinates to zero
de: Setzt die niedrigwertigsten Bits der Koordinaten auf Null

note: Tag: para
en: The coordinates produced by <code>ST_QuantizeCoordinates</code> are independent of the geometry that contains those coordinates and the relative position of those coordinates within the geometry. As a result, existing topological relationships between geometries are unaffected by use of this function. The function may produce invalid geometry when it is called with a number of digits lower than the intrinsic precision of the geometry.
de: Die von <code> ST_QuantizeCoordinates </code> erzeugten Koordinaten sind unabhängig von der Geometrie, die diese Koordinaten und die relative Position dieser Koordinaten in der Geometrie enthält. Daher sind vorhandene topologische Beziehungen zwischen Geometrien durch die Verwendung dieser Funktion nicht betroffen. Die Funktion erzeugt möglicherweise ungültige Geometrie, wenn sie mit einer Anzahl von Stellen aufgerufen wird, die Koordinaten innerhalb der Geometrie zusammenfallen lassen.

note: Tag: para
en: Availability: 2.5.0
de: Verfügbarkeit: 2.5.0

note: Tag: title
en: Technical Background
de: Technischer Hintergrund

note: Tag: para
en: PostGIS stores all coordinate values as double-precision floating point integers, which can reliably represent 15 significant digits. However, PostGIS may be used to manage data that intrinsically has fewer than 15 significant digits. An example is TIGER data, which is provided as geographic coordinates with six digits of precision after the decimal point (thus requiring only nine significant digits of longitude and eight significant digits of latitude.)
de: PostGIS speichert alle Koordinatenwerte als Gleitkommazahlen mit doppelter Genauigkeit, die 15 signifikante Stellen zuverlässig darstellen können. PostGIS kann jedoch verwendet werden, um Daten zu verwalten, die weniger als 15 signifikante Ziffern enthalten. Ein Beispiel sind TIGER-Daten, die als geografische Koordinaten mit sechs Nachkommastellen zur Verfügung gestellt werden (so dass nur neun signifikante Ziffern des Längengrads und acht signifikante Breitengrade erforderlich sind).

note: Tag: para
en: When 15 significant digits are available, there are many possible representations of a number with 9 significant digits. A double precision floating point number uses 52 explicit bits to represent the significand (mantissa) of the coordinate. Only 30 bits are needed to represent a mantissa with 9 significant digits, leaving 22 insignificant bits; we can set their value to anything we like and still end up with a number that rounds to our input value. For example, the value 100.123456 can be represented by the floating point numbers closest to 100.123456000000, 100.123456000001, and 100.123456432199. All are equally valid, in that <code>ST_AsText(geom, 6)</code> will return the same result with any of these inputs. As we can set these bits to any value, <code>ST_QuantizeCoordinates</code> sets the 22 insignificant bits to zero. For a long coordinate sequence this creates a pattern of blocks of consecutive zeros that is compressed by PostgreSQL more efficiently.
de: Wenn 15 signifikante Ziffern verfügbar sind, gibt es viele mögliche Darstellungen einer Zahl mit 9 signifikanten Ziffern. Eine Gleitkommazahl mit doppelter Genauigkeit verwendet 52 explizite Bits, um den Mantisse der Koordinate darzustellen. Nur 30 Bits werden benötigt, um eine Mantisse mit 9 signifikanten Ziffern darzustellen, wobei 22 unbedeutende Bits übrig bleiben; Wir können ihren Wert auf alles setzen, was wir wollen, und erhalten trotzdem eine zum Eingabewert passende Zahl. Beispielsweise kann der Wert 100.123456 durch die nächstliegenden Zahlen 100.123456000000, 100.123456000001 und 100.123456432199 dargestellt werden. Alle sind gleichermaßen gültig, da <code> ST_AsText (geom, 6) </code> bei allen dieser Eingaben das gleiche Ergebnis liefert. Da wir diese Bits auf einen beliebigen Wert setzen können, setzt <code> ST_QuantizeCoordinates </code> die 22 nicht signifikanten Bits auf Null. Für eine lange Koordinatensequenz wird dadurch ein Muster aus Blöcken von aufeinanderfolgenden Nullen erzeugt, das von PostgreSQL effizienter komprimiert wird.

note: Tag: para
en: Only the on-disk size of the geometry is potentially affected by <code>ST_QuantizeCoordinates</code>. <xref linkend="ST_MemSize"/>, which reports the in-memory usage of the geometry, will return the the same value regardless of the disk space used by a geometry.
de: Von <code> ST_QuantizeCoordinates </code> ist möglicherweise nur die Größe der Geometrie auf der Festplatte betroffen. <xref linkend = "ST_MemSize" />, das die speicherinterne Verwendung der Geometrie meldet, gibt unabhängig vom von einer Geometrie belegten Speicherplatz den gleichen Wert zurück.

note: Tag: para
en: Only geometries of type (MULTI)POLYGON and (MULTI)LINESTRING are evaluated. Other geometries keep unchanged.
de: Es wird nur die Geometrie vom Typ (MULTI)POLYGON und (MULTI)LINESTRING ausgewertet. Die restliche Geometrie bleibt unverändert.

note: Tag: para
en: In contrast to <code>ST_ClipByBox2D()</code> this function
de: Im Gegensatz zu <code>ST_ClipByBox2D()</code> werden von dieser Funktion

note: Tag: para
en: sorts out points without computing new intersection points which avoids rounding errors and usually increases performance,
de: sortiert Punkte aus, ohne neue Schnittpunkte zu berechnen, was Rundungsfehler vermeidet und in der Regel die Leistung erhöht,

note: Tag: para
en: returns a geometry with equal or similar point number,
de: gibt eine Geometrie mit gleicher oder ähnlicher Anzahl an Punkten zurück,

note: Tag: para
en: leads to the same rendering result within the specified view, and
de: führt zu demselben Rendering-Ergebnis innerhalb der gegebenen Ansicht, und

note: Tag: para
en: may introduce self-intersections which would make the resulting geometry invalid (see example below).
de: es kann zu Selbstüberschneidungen kommen, welche die resultierende Geometrie ungültig machen können (siehe Beispiel unten).

note: Tag: para
en: If <code>cartesian_hint</code> is set to <code>true</code>, the algorithm applies additional optimizations involving cartesian math to further reduce the resulting point number. Please note that using this option might introduce rendering artifacts if the resulting coordinates are projected into another (non-cartesian) coordinate system before rendering.
de: Wenn <code>cartesian_hint</code> auf <code>true</code> gesetzt ist, wendet der Algorithmus zusätzliche Optimierungen unter Verwendung kartesischer Mathematik an, um die resultierende Punktanzahl weiter zu reduzieren. Beachten Sie bitte, dass die Verwendung dieser Option Rendering-Artefakte verursachen kann, wenn die resultierenden Koordinaten in ein anderes (nicht-kartesisches) Koordinatensystem projiziert werden, bevor sie gerendert werden.“

note: Tag: para
en: For polygons, this function does currently not ensure that the result is valid. This situation can be checked with <xref linkend="ST_IsValid"/> and repaired with <xref linkend="ST_MakeValid"/>.
de: Für Polygone stellt diese Funktion derzeit nicht sicher, dass das Ergebnis gültig ist. Diese Situation kann mit <xref linkend="ST_IsValid"/> überprüft und mit <xref linkend="ST_MakeValid"/> repariert werden.

note: Tag: para
en: Example: ST_RemoveIrrelevantPointsForView() applied to a polygon. Blue points remain, the rendering result (light-blue area) within the grey view box remains as well.
de: Beispiel: ST_RemoveIrrelevantPointsForView() angewendet auf ein Polygon. Blaue Punkte bleiben erhalten, das Rendering-Ergebnis (hellblauer Bereich) innerhalb der grauen Viewbox bleibt ebenfalls erhalten.

note: Tag: para
en: Example: Due to the fact that points are just sorted out and no new points are computed, the result of ST_RemoveIrrelevantPointsForView() may contain self-intersections.
de: Beispiel: Da die Punkte nur aussortiert werden und keine neuen Punkte berechnet werden, kann das Ergebnis von ST_RemoveIrrelevantPointsForView() Selbstüberschneidungen enthalten.

note: Tag: refpurpose
en: Removes small parts (polygon rings or linestrings) of a geometry.
de: Entfernt kleine Teile (Polygonringe oder Linienzüge) einer Geometrie.

note: Tag: para
en: Returns a <xref linkend="geometry"/> without small parts (exterior or interior polygon rings, or linestrings).
de: Gibt eine <xref linkend="geometry"/> ohne kleine Teile (äußere oder innere Polygonringe oder Linienzüge) zurück.

note: Tag: para
en: This function can be used as preprocessing step for creating simplified maps, e. g. to remove small islands or holes.
de: Diese Funktion kann als Vorverarbeitungsschritt zur Erstellung vereinfachter Karten verwendet werden, z. B. um kleine Inseln oder Löcher zu entfernen.

note: Tag: para
en: It evaluates only geometries of type (MULTI)POLYGON and (MULTI)LINESTRING. Other geometries remain unchanged.
de: Es wertet nur Geometrien vom Typ (MULTI)POLYGON und (MULTI)LINESTRING aus. Andere Geometrien bleiben unverändert.

note: Tag: para
en: If <parameter>minSizeX</parameter> is greater than 0, parts are sorted out if their width is smaller than <parameter>minSizeX</parameter>.
de: Wenn <parameter>minSizeX</parameter> größer als 0 ist, werden Teile ausgeschlossen, wenn ihre Breite kleiner als <parameter>minSizeX</parameter> ist.

note: Tag: para
en: If <parameter>minSizeY</parameter> is greater than 0, parts are sorted out if their height is smaller than <parameter>minSizeY</parameter>.
de: Wenn <parameter>minSizeY</parameter> größer als 0 ist, werden Teile ausgeschlossen, wenn ihre Höhe kleiner als <parameter>minSizeY</parameter> ist.

note: Tag: para
en: Both <parameter>minSizeX</parameter> and <parameter>minSizeY</parameter> are measured in coordinate system units of the geometry.
de: Sowohl <parameter>minSizeX</parameter> als auch <parameter>minSizeY</parameter> werden in den Koordinatensystemeinheiten der Geometrie gemessen.

note: Tag: para
en: For polygon types, evaluation is done separately for each ring which can lead to one of the following results:
de: Bei Polygonen wird die Auswertung für jeden Ring getrennt vorgenommen, was zu einem der folgenden Ergebnisse führen kann:

note: Tag: para
en: the original geometry,
de: die ursprüngliche Geometrie,

note: Tag: para
en: a POLYGON with all rings with less vertices,
de: ein POLYGON mit allen Ringen, die weniger Scheitelpunkte haben

note: Tag: para
en: a POLYGON with a reduced number of interior rings (having possibly less vertices),
de: ein POLYGON mit einer reduzierten Anzahl an inneren Ringen (möglicherweise mit weniger Scheitelpunkten),

note: Tag: para
en: a POLYGON EMPTY, or
de: ein POLYGON EMPTY, oder

note: Tag: para
en: a MULTIPOLYGON with a reduced number of polygons (having possibly less interior rings or vertices), or
de: ein MULTIPOLYGON mit einer reduzierten Anzahl an Polygonen (möglicherweise weniger innere Ringe oder Scheitelpunkte), oder

note: Tag: para
en: a MULTIPOLYGON EMPTY.
de: ein MULTIPOLYGON EMPTY.

note: Tag: para
en: For linestring types, evaluation is done for each linestring which can lead to one of the following results:
de: Bei Linienzügen wird die Auswertung für jeden Linienzug getrennt vorgenommen, was zu einem der folgenden Ergebnisse führen kann:

note: Tag: para
en: a LINESTRING with a reduced number of vertices,
de: ein LINESTRING mit einer reduzierten Anzahl an Scheitelpunkten,

note: Tag: para
en: a LINESTRING EMPTY,
de: ein LINESTRING LEER,

note: Tag: para
en: a MULTILINESTRING with a reduced number of linestrings (having possibly less vertices), or
de: ein MULTILINESTRING mit einer reduzierten Anzahl an Linienzügen (möglicherweise weniger Scheitelpunkten), oder

note: Tag: para
en: a MULTILINESTRING EMPTY.
de: ein MULTILINESTRING LEER.

note: Tag: para
en: Example: ST_RemoveSmallParts() applied to a multi-polygon. Blue parts remain.
de: Beispiel: ST_RemoveSmallParts() angewendet auf ein Multi-Polygon. Blaue Teile bleiben erhalten.

note: Tag: refpurpose
en: Return the geometry with vertex order reversed.
de: Gibt die Geometrie in umgekehrter Knotenreihenfolge zurück.

note: Tag: para
en: Can be used on any geometry and reverses the order of the vertices.
de: Kann mit jedem geometrischen Datentyp verwendet werden; kehrt die Reihenfolge der Knoten um

note: Tag: para
en: Enhanced: 2.4.0 support for curves was introduced.
de: Erweiterung: mit 2.4.0 wurde die Unterstützung für Kurven eingeführt.

note: Tag: para
en: Enhanced: 2.1.0 support for geography was introduced.
de: Erweiterung: mit 2.1.0 wurde die Unterstützung des geographischen Datentyps eingeführt.

note: Tag: refpurpose
en: Replace point of a linestring with a given point.
de: Einen Punkt eines Linienzuges durch einen gegebenen Punkt ersetzen.

note: Tag: para
en: Replace point N of linestring with given point. Index is 0-based.Negative index are counted backwards, so that -1 is last point. This is especially useful in triggers when trying to maintain relationship of joints when one vertex moves.
de: Ersetzt den Punkt N eines Linienzuges mit dem gegebenen Punkt. Der Index beginnt mit 0. Negative Indizes werden rückwärts gezählt, sodasss -1 der letzte Punkt ist. Dies findet insbesondere bei Triggern verwendung, wenn man die Beziehung zwischen den Verbindungsstücken beim Verschieben von Knoten erhalten will

note: Tag: para
en: Updated 2.3.0 : negative indexing
de: Änderung: 2.3.0 : negatives Indizieren

note: Tag: para
en: Pre-1.3.4 bug prevented this from working for MULTIPOINT. 1.3.4+ works with MULTIPOINT as well.
de: Pre-1.3.4 Aufgrund eines Bugs funktionierte dies für MULTIPOINT nicht. Mit 1.3.4+ funktioniert es auch mit MULTIPOINT.

note: Tag: para
en: Enhanced: 2.0.0 support for Polyhedral surfaces and TIN was introduced.
de: Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen und TIN eingeführt.

note: Tag: para
en: NOTE: this function was renamed from "ST_Shift_Longitude" in 2.2.0
de: Anmerkung: Vor 2.2.0 hieß diese Funktion "ST_Shift_Longitude"

note: Tag: refpurpose
en: Wrap a geometry around an X value.
de: Versammelt eine Geometrie um einen X-Wert

note: Tag: para
en: This is useful to "recenter" long-lat input to have features of interest not spawned from one side to the other.
de: Nützlich, um eine Eingabe in Länge und Breite neu zu zentrieren, damit die wesentlichen Geoobjekte nicht von einer Seite bis zur anderen abgebildet werden.

note: Tag: refpurpose
en: Snap all points of the input geometry to a regular grid.
de: Fängt alle Punkte der Eingabegeometrie auf einem regelmäßigen Gitter.

note: Tag: para
en: Variant 1,2,3: Snap all points of the input geometry to the grid defined by its origin and cell size. Remove consecutive points falling on the same cell, eventually returning NULL if output points are not enough to define a geometry of the given type. Collapsed geometries in a collection are stripped from it. Useful for reducing precision.
de: Variante 1, 2 und 3: Fängt alle Punkte der Eingabegeometrie auf den Gitterpunkten, die durch Ursprung und Gitterkästchengröße festgelegt sind. Aufeinanderfolgende Punkte, die in dasselbe Gitterkästchen fallen, werden gelöscht, wobei NULL zurückgegeben wird, wenn nicht mehr genug Punkte für den jeweiligen geometrischen Datentyp vorhanden sind. Collapsed geometries in a collection are stripped from it. Kollabierte Geometrien einer Kollektion werden von dieser entfernt. Nützlich um die Genauigkeit zu verringern.

note: Tag: para
en: Variant 4: Introduced 1.1.0 - Snap all points of the input geometry to the grid defined by its origin (the second argument, must be a point) and cell sizes. Specify 0 as size for any dimension you don't want to snap to a grid.
de: Variante 4: wurde mit 1.1.0 eingeführt - Fängt alle Punkte der Eingabegeometrie auf den Gitterpunkten, welche durch den Ursprung des Gitters (der zweite Übergabewert muss ein Punkt sein) und die Gitterkästchengröße bestimmt sind. Geben Sie 0 als Größe für jene Dimension an, die nicht auf den Gitterpunkten gefangen werden soll.

note: Tag: para
en: The returned geometry might lose its simplicity (see <xref linkend="ST_IsSimple"/>).
de: Die zurückgegebene Geometrie kann ihre Simplizität verlieren (siehe <xref linkend="ST_IsSimple"/>).

note: Tag: para
en: Before release 1.1.0 this function always returned a 2d geometry. Starting at 1.1.0 the returned geometry will have same dimensionality as the input one with higher dimension values untouched. Use the version taking a second geometry argument to define all grid dimensions.
de: Vor Release 1.1.0 gab diese Funktion immer eine 2D-Geometrie zurück. Ab 1.1.0 hat die zurückgegebene Geometrie dieselbe Dimensionalität wie die Eingabegemetrie, wobei höhere Dimensionen unangetastet bleiben. Verwenden Sie die Version, welche einen zweiten geometrischen Übergabewert annimmt, um sämtliche Grid-Dimensionen zu bestimmen.

note: Tag: para
en: Availability: 1.0.0RC1
de: Verfügbarkeit: 1.0.0RC1

note: Tag: para
en: Availability: 1.1.0 - Z and M support
de: Verfügbarkeit: 1.1.0, Unterstützung für Z und M

note: Tag: refpurpose
en: Snap segments and vertices of input geometry to vertices of a reference geometry.
de: Fängt die Segmente und Knoten einer Eingabegeometrie an den Knoten einer Referenzgeometrie.

note: Tag: para
en: Snaps the vertices and segments of a geometry to another Geometry's vertices. A snap distance tolerance is used to control where snapping is performed. The result geometry is the input geometry with the vertices snapped. If no snapping occurs then the input geometry is returned unchanged.
de: Fängt die Knoten und Segmente einer Geometrie an den Knoten einer anderen Geometrie. Eine Entfernungstoleranz bestimmt, wo das Fangen durchgeführt wird. Die Ergebnisgeometrie ist die Eingabegeometrie mit gefangenen Knoten. Wenn kein Fangen auftritt, wird die Eingabegeometrie unverändert ausgegeben..

note: Tag: para
en: Snapping one geometry to another can improve robustness for overlay operations by eliminating nearly-coincident edges (which cause problems during noding and intersection calculation).
de: Eine Geometrie an einer anderen zu fangen, kann die Robustheit von Überlagerungs-Operationen verbessern, indem nahe zusammenfallende Kanten beseitigt werden (diese verursachen Probleme bei der Knoten- und Verschneidungsberechnung).

note: Tag: para
en: Too much snapping can result in invalid topology being created, so the number and location of snapped vertices is decided using heuristics to determine when it is safe to snap. This can result in some potential snaps being omitted, however.
de: Übermäßiges Fangen kann zu einer invaliden Topologie führen. Die Anzahl und der Ort an dem Knoten sicher gefangen werden können wird mittels Heuristik bestimmt. Dies kann allerdings dazu führen, dass einige potentielle Knoten nicht gefangen werden.

note: Tag: para
en: The returned geometry might lose its simplicity (see <xref linkend="ST_IsSimple"/>) and validity (see <xref linkend="ST_IsValid"/>).
de: Die zurückgegebene Geometrie kann ihre Simplizität (see <xref linkend="ST_IsSimple"/>) und Valididät (see <xref linkend="ST_IsValid"/>) verlieren.

note: Tag: para
en: A multipolygon shown with a linestring (before any snapping)
de: Ein Mehrfachpolygon mit einem Linienzug (vor dem Fangen)

note: Tag: para
en: A multipolygon snapped to linestring to tolerance: 1.01 of distance. The new multipolygon is shown with reference linestring
de: Ein Mehrfachpolygon das an einem Linienzug gefangen wird; die Toleranz beträgt 1.01 der Entfernung. Das neue Mehrfachpolygon wird mit dem betreffenden Linienzug angezeigt.

note: Tag: para
en: A multipolygon snapped to linestring to tolerance: 1.25 of distance. The new multipolygon is shown with reference linestring
de: Ein Mehrfachpolygon das an einem Linienzug gefangen wird; die Toleranz beträgt 1.25 der Entfernung. Das neue Mehrfachpolygon wird mit dem betreffenden Linienzug angezeigt.

note: Tag: para
en: The linestring snapped to the original multipolygon at tolerance 1.01 of distance. The new linestring is shown with reference multipolygon
de: Ein Linienzug der an dem ursprünglichen Mehrfachpolygon gefangen wird; die Toleranz beträgt 1.01 der Entfernung. Das neue Linienzug wird mit dem betreffenden Mehrfachpolygon angezeigt.

note: Tag: para
en: The linestring snapped to the original multipolygon at tolerance 1.25 of distance. The new linestring is shown with reference multipolygon
de: Ein Linienzug der an dem ursprünglichen Mehrfachpolygon gefangen wird; die Toleranz beträgt 1.25 der Entfernung. Das neue Linienzug wird mit dem betreffenden Mehrfachpolygon angezeigt.

note: Tag: refpurpose
en: Returns a version of the given geometry with given ordinate values swapped.
de: Gibt eine Version der Ausgangsgeometrie zurück, in der die angegebenen Ordinatenwerte ausgetauscht werden.

note: Tag: para
en: Returns a version of the given geometry with given ordinates swapped.
de: Gibt eine Version der Ausgangsgeometrie zurück, in der die angegebenen Ordinaten ausgetauscht werden.

note: Tag: para
en: The <varname>ords</varname> parameter is a 2-characters string naming the ordinates to swap. Valid names are: x,y,z and m.
de: Der <varname>ords</varname> Parameter ist eine Zeichenkette aus 2 Zeichen, welche die Ordinate benennt die getauscht werden soll. Gültige Bezeichnungen sind: x,y,z und m.

note: Tag: title
en: Exceptional Functions
de: Außergewöhnliche Funktionen

note: Tag: para
en: These functions are rarely used functions that should only be used if your data is corrupted in someway. They are used for troubleshooting corruption and also fixing things that should under normal circumstances, never happen.
de: Diese selten genutzten Funktionen sollten nur im Fall beschädigter Daten verwendet werden. Sie werden zur Fehlerbeseitigung und zur Reperatur von Dingen verwendet, die unter normalen Umständen nicht vorkommen sollten.

note: Tag: refpurpose
en: Add bounding box to the geometry.
de: Fügt der Geometrie ein umschreibendes Rechteck bei.

note: Tag: para
en: Add bounding box to the geometry. This would make bounding box based queries faster, but will increase the size of the geometry.
de: Fügt der Geometrie ein umschreibendes Rechteck bei. Dies beschleunigt Abfragen, die sich auf die umschreibenden Rechtecke beziehen, erhöht aber die Größe der Geometrie.

note: Tag: para
en: Bounding boxes are automatically added to geometries so in general this is not needed unless the generated bounding box somehow becomes corrupted or you have an old install that is lacking bounding boxes. Then you need to drop the old and re-add.
de: Die umschreibenden Rechtecke werden üblicherweise automatisch der Geometrie beigefügt, so dass es nicht nötig ist dies händisch zu tun, außer das umschreibende Rechteck wurde irgendwie beschädigt, oder Sie verwenden eine alte Installation bei der die umschreibenden Rechtecke noch fehlten. Falls dies der Fall ist, müssen Sie die alten löschen und neu hinzufügen.

note: Tag: refpurpose
en: Drop the bounding box cache from the geometry.
de: Löscht die umschreibenden Rechtecke der Geometrie.

note: Tag: para
en: Drop the bounding box cache from the geometry. This reduces geometry size, but makes bounding-box based queries slower. It is also used to drop a corrupt bounding box. A tale-tell sign of a corrupt cached bounding box is when your ST_Intersects and other relation queries leave out geometries that rightfully should return true.
de: Löscht die umschreibenden Rechtecke der Geometrie. Dies verringert die Größe der Geometrie, macht aber die auf umschreibenden Rechtecken aufbauenden Abfragen langsamer. Wird auch zum Löschen eines beschädigten umschreibenden Rechtecks benutzt. Ein guter Hinweis auf ein beschädigtes umschreibendes Rechteck ist, wenn ST_Intersects und andere Abfragen über räumliche Beziehungen, Geometrien auslassen die eigentlich TRUE zurückgeben sollten.

note: Tag: para
en: Bounding boxes are automatically added to geometries and improve speed of queries so in general this is not needed unless the generated bounding box somehow becomes corrupted or you have an old install that is lacking bounding boxes. Then you need to drop the old and re-add. This kind of corruption has been observed in 8.3-8.3.6 series whereby cached bboxes were not always recalculated when a geometry changed and upgrading to a newer version without a dump reload will not correct already corrupted boxes. So one can manually correct using below and re-add the bbox or do a dump reload.
de: Umschreibende Rechtecke werden üblicherweise automatisch der Geometrie beigefügt, um die Geschwindigkeit von Abfragen zu steigern. Somit ist es nicht nötig ist dies händisch zu tun, außer das Umgebungsrechteck wurde irgendwie beschädigt, oder Sie verwenden eine alte Installation bei der die umschreibenden Rechtecke noch fehlten. . Falls dies der Fall ist, müssen Sie die alten löschen und neu hinzufügen. Diese Art der Beschädigung wurde in den Versionen 8.3-8.3.6 beobachtet. Der Grund war, dass die zwischengespeicherten umschreibenden Rechtecke nicht immer neu berechnet wurden, wenn sich die Geometrie geändert hat und das Upgraden auf eine neuere Version ohne einen PostgreSQL-Dump erfolgte. Dies kann händisch korrigiert werden, indem man die umschreibenden Rechtecke (BBox) wie unten angeführt neu hinzufügt, oder einen PostgreSQL-Dump einspielt.

note: Tag: refpurpose
en: Returns TRUE if the bbox of this geometry is cached, FALSE otherwise.
de: Gibt TRUE zurück, wenn die BBox der Geometrie zwischengespeichert ist, andernfalls wird FALSE zurückgegeben.

note: Tag: para
en: Returns TRUE if the bbox of this geometry is cached, FALSE otherwise. Use <xref linkend="PostGIS_AddBBox"/> and <xref linkend="PostGIS_DropBBox"/> to control caching.
de: Gibt TRUE zurück, wenn die BBox der Geometrie zwischengespeichert ist, sonst FALSE. Benutzen Sie bitte <xref linkend="PostGIS_AddBBox"/> und <xref linkend="PostGIS_DropBBox"/> um das Zwischenspeichern zu steuern.

note: Tag: para
en: For more examples of usage refer to <link xlink:href="https://www.postgresql.org/docs/current/sql-set.html">SQL SET</link> and <link xlink:href="https://www.postgresql.org/docs/current/sql-altersystem.html">SQL ALTER SYSTEM</link>
de: Weitere Anwendungsbeispiele finden Sie unter <link xlink:href="https://www.postgresql.org/docs/current/sql-set.html">SQL SET</link> und <link xlink:href="https://www.postgresql.org/docs/current/sql-altersystem.html">SQL ALTER SYSTEM</link>

note: Tag: refpurpose
en: A configuration option to assign the value of GDAL's GDAL_DATA option. If not set, the environmentally set GDAL_DATA variable is used.
de: Eine Konfigurationsmöglichkeit um den Wert von GDAL's GDAL_DATA Option zu setzen. Wenn sie nicht gesetzt ist, wird die Umgebungsvariable GDAL_DATA verwendet.

note: Tag: para
en: A PostgreSQL GUC variable for setting the value of GDAL's GDAL_DATA option. The <varname>postgis.gdal_datapath</varname> value should be the complete physical path to GDAL's data files.
de: Eine PostgreSQL GUC Variable zum setzten von GDAL's GDAL_DATA Option. Der <varname>postgis.gdal_datapath</varname> Wert sollte dem gesamten physischen Pfad zu den Datendateien von GDAL entsprechen.

note: Tag: para
en: This configuration option is of most use for Windows platforms where GDAL's data files path is not hard-coded. This option should also be set when GDAL's data files are not located in GDAL's expected path.
de: Diese Konfigurationsmöglichkeit ist am nützlichsten auf Windows Plattformen, wo der Dateipfad von "data" nicht fest kodiert ist. Diese Option sollte auch gesetzt werden, wenn sich die Datendateien nicht in dem von GDAL erwarteten Pfad befinden.

note: Tag: para
en: This option can be set in PostgreSQL's configuration file postgresql.conf. It can also be set by connection or transaction.
de: Diese Option kann in der Konfigurationsdatei "postgresql.conf" gesetzt werden. Sie kann auch pro Verbindung oder pro Transaktion gesetzt werden.

note: Tag: para
en: Additional information about GDAL_DATA is available at GDAL's <link xlink:href="https://gdal.org/user/configoptions.html">Configuration Options</link>.
de: Zusätzliche Informationen über GDAL_DATA ist unter den <link xlink:href="https://gdal.org/user/configoptions.html">Konfigurationsmöglichkeiten</link> für GDAL zu finden.

note: Tag: para
en: Set and reset <varname>postgis.gdal_datapath</varname>
de: Den <varname>postgis.gdal_datapath</varname> setzen oder zurücksetzen

note: Tag: para
en: Setting on windows for a particular database
de: Auf Windows für eine bestimmte Datenbank setzen

note: Tag: refpurpose
en: A configuration option to set the enabled GDAL drivers in the PostGIS environment. Affects the GDAL configuration variable GDAL_SKIP.
de: Eine Konfigurationsmöglichkeit um einen GDAL Treiber in der PostGIS Umgebung zu aktivieren. Beeinflusst die Konfigurationsvariable GDAL_SKIP von GDAL.

note: Tag: para
en: A configuration option to set the enabled GDAL drivers in the PostGIS environment. Affects the GDAL configuration variable GDAL_SKIP. This option can be set in PostgreSQL's configuration file: postgresql.conf. It can also be set by connection or transaction.
de: Eine Konfigurationsmöglichkeit um einen GDAL Treiber in der PostGIS Umgebung zu aktivieren. Beeinflusst die Konfigurationsvariable GDAL_SKIP von GDAL. Diese Option kann in der PostgreSQL Konfigurationsdatei "postgresql.conf" gesetzt werden. Sie kann aber auch pro Verbindung oder pro Transaktion gesetzt werden.

note: Tag: para
en: The initial value of <varname>postgis.gdal_enabled_drivers</varname> may also be set by passing the environment variable <varname>POSTGIS_GDAL_ENABLED_DRIVERS</varname> with the list of enabled drivers to the process starting PostgreSQL.
de: Der Ausgangswert von <varname>postgis.gdal_enabled_drivers</varname> kann auch beim Startprozess von PostgreSQL gesetzt werden, nämlich durch die Übergabe der Umgebungsvariablen <varname>POSTGIS_GDAL_ENABLED_DRIVERS</varname>, welche die Liste der aktivierten Treiber enthält.

note: Tag: para
en: Enabled GDAL specified drivers can be specified by the driver's short-name or code. Driver short-names or codes can be found at <link xlink:href="http://www.gdal.org/formats_list.html">GDAL Raster Formats</link>. Multiple drivers can be specified by putting a space between each driver.
de: Aktivierte GDAL Treiber können auch über die Kurzbezeichnung oder den Code des Treibers bestimmt werden. Kurzbezeichnungen und Codes für die Treiber finden sich unter <link xlink:href="http://www.gdal.org/formats_list.html">GDAL Raster Formate</link> Es können mehrere, durch Leerzeichen getrennte Treiber angegeben werden.

note: Tag: para
en: There are three special codes available for <varname>postgis.gdal_enabled_drivers</varname>. The codes are case-sensitive.
de: Für <varname>postgis.gdal_enabled_drivers</varname> sind drei spezielle, case-sensitive Codes verfügbar.

note: Tag: para
en: <varname>DISABLE_ALL</varname> disables all GDAL drivers. If present, <varname>DISABLE_ALL</varname> overrides all other values in <varname>postgis.gdal_enabled_drivers</varname>.
de: <varname>DISABLE_ALL</varname> deaktiviert alle GDAL-Treiber. Falls vorhanden, überschreibt <varname>DISABLE_ALL</varname> alle anderen Werte in <varname>postgis.gdal_enabled_drivers</varname>.

note: Tag: para
en: <varname>ENABLE_ALL</varname> enables all GDAL drivers.
de: <varname>ENABLE_ALL</varname> aktiviert alle GDAL-Treiber.

note: Tag: para
en: <varname>VSICURL</varname> enables GDAL's <varname>/vsicurl/</varname> virtual file system.
de: <varname>VSICURL</varname> aktiviert GDAL's <varname>/vsicurl/</varname> virtuelles Dateisystem.

note: Tag: para
en: When <varname>postgis.gdal_enabled_drivers</varname> is set to DISABLE_ALL, attempts to use out-db rasters, ST_FromGDALRaster(), ST_AsGDALRaster(), ST_AsTIFF(), ST_AsJPEG() and ST_AsPNG() will result in error messages.
de: Falls <varname>postgis.gdal_enabled_drivers</varname>auf DISABLE_ALL gesetzt ist, kommt es bei der Anwendung von out-db Rastern, ST_FromGDALRaster(), ST_AsGDALRaster(), ST_AsTIFF(), ST_AsJPEG() und ST_AsPNG() zu Fehlermeldungen.

note: Tag: para
en: In the standard PostGIS installation, <varname>postgis.gdal_enabled_drivers</varname> is set to DISABLE_ALL.
de: <varname>postgis.gdal_enabled_drivers</varname> wird bei der Standardinstallation von PostGIS auf DISABLE_ALL gesetzt.

note: Tag: para
en: Additional information about GDAL_SKIP is available at GDAL's <link xlink:href="https://gdal.org/user/configoptions.html">Configuration Options</link>.
de: Weiterführende Informationen über GDAL_SKIP ist auf GDAL's <link xlink:href="https://gdal.org/user/configoptions.html">Configuration Options</link> zu finden.

note: Tag: para
en: To set and reset <varname>postgis.gdal_enabled_drivers</varname> for current session
de: Um <varname>postgis.gdal_enabled_drivers</varname> für die aktuelle Sitzung zu setzen oder zurückzusetzen

note: Tag: para
en: Set for all new connections to a specific database to specific drivers
de: Setzt bestimmte Treiber für alle neuen Verbindungen zu einer bestimmten Datenbank

note: Tag: para
en: Setting for whole database cluster to enable all drivers. Requires super user access. Also note that database, session, and user settings override this.
de: Aktiviert alle Treiber für den gesamten Datenbank-Cluster. Erfordert Superuser-Zugriff. Beachten Sie auch, dass Datenbank-, Sitzungs- und Benutzereinstellungen dies überschreiben.

note: Tag: refpurpose
en: A boolean configuration option to enable access to out-db raster bands.
de: Eine boolesche Konfigurationsmöglichkeit um den Zugriff auf out-db Rasterbänder zu ermöglichen

note: Tag: para
en: A boolean configuration option to enable access to out-db raster bands. This option can be set in PostgreSQL's configuration file: postgresql.conf. It can also be set by connection or transaction.
de: Eine boolesche Konfigurationsmöglichkeit um den Zugriff auf out-db Rasterbänder zu ermöglichen. Diese Option kann in der PostgreSQL Konfigurationsdatei "postgresql.conf" gesetzt werden. Kann aber auch pro Verbindung oder pro Transaktion gesetzt werden.

note: Tag: para
en: The initial value of <varname>postgis.enable_outdb_rasters</varname> may also be set by passing the environment variable <varname>POSTGIS_ENABLE_OUTDB_RASTERS</varname> with a non-zero value to the process starting PostgreSQL.
de: Der Ausgangswert von <varname>postgis.enable_outdb_rasters</varname> kann auch beim Startprozess von PostgreSQL gesetzt werden, nämlich durch die Übergabe der Umgebungsvariablen <varname>POSTGIS_ENABLE_OUTDB_RASTERS</varname>, welche ungleich null sein muss.

note: Tag: para
en: In the standard PostGIS installation, <varname>postgis.enable_outdb_rasters</varname> is set to False.
de: Bei der Standardinstallation von PostGIS ist <varname>postgis.enable_outdb_rasters</varname> auf False gesetzt.

note: Tag: para
en: Set for all new connections to a specific database
de: Für alle neuen Verbindungen zu einer bestimmten Datenbank aktivieren

note: Tag: para
en: Setting for whole database cluster. Requires super user access. Also note that database, session, and user settings override this.
de: Für den gesamten Datenbank-Cluster aktivieren. Erfordert Superuser-Zugriff. Beachten Sie auch, dass Datenbank-, Sitzungs- und Benutzereinstellungen dies überschreiben.

note: Tag: title
en: Geometry Input
de: Geometrische Eingabe

note: Tag: para
en: These functions create geometry objects from various textual or binary formats.
de: Diese Funktionen erstellen geometrische Objekte aus unterschiedlichen Text- oder Binärformaten.

note: Tag: title
en: Well-Known Text (WKT)
de: Well-known-Text (WKT) Repräsentation

note: Tag: refpurpose
en: <refpurpose>Construct a Polygon given an arbitrary collection of closed linestrings as a MultiLineString Well-Known text representation.</refpurpose>
de: <refpurpose>Konstruiert ein Polygon aus einer beliebigen Ansammlung von geschlossenen Linienzügen, welche als MultiLineString in der Well-Known Text Darstellung vorliegen müssen.</refpurpose>

note: Tag: para
en: <para>Construct a Polygon given an arbitrary collection of closed linestrings as a MultiLineString Well-Known text representation.</para>
de: <para>Konstruiert ein Polygon aus einer beliebigen Ansammlung von geschlossenen Linienzügen, welche als MultiLineString in der Well-Known Text Darstellung vorliegen müssen.</para>

note: Tag: para
en: Throws an error if WKT is not a MULTILINESTRING. Throws an error if output is a MULTIPOLYGON; use ST_BdMPolyFromText in that case, or see ST_BuildArea() for a postgis-specific approach.
de: Meldet einen Fehler, wenn es sich bei dem WKT nicht um einen MULTILINESTRING handelt. Meldet einen Fehler, wenn die Ausgabe ein MULTIPOLYGON ist; in diesem Fall verwenden Sie bitte ST_BdMPolyFromText, oder vergleichen ST_BuildArea() für einen PostGIS orientierten Ansatz.

note: Tag: refpurpose
en: Construct a MultiPolygon given an arbitrary collection of closed linestrings as a MultiLineString text representation Well-Known text representation.
de: Konstruiert ein MultiPolygon aus einer beliebigen Ansammlung von geschlossenen Linienzügen, welche als MultiLineString in der Well-Known Text Darstellung vorliegen müssen.

note: Tag: para
en: Construct a Polygon given an arbitrary collection of closed linestrings, polygons, MultiLineStrings as Well-Known text representation.
de: Konstruiert ein Polygon aus einer beliebigen Ansammlung von geschlossenen Linienzügen, Polygonen und MultiLineStrings, welche in der Well-Known Text Darstellung vorliegen müssen.

note: Tag: para
en: Throws an error if WKT is not a MULTILINESTRING. Forces MULTIPOLYGON output even when result is really only composed by a single POLYGON; use <link linkend="ST_BdPolyFromText">ST_BdPolyFromText</link> if you're sure a single POLYGON will result from operation, or see <link linkend="ST_BuildArea">ST_BuildArea()</link> for a postgis-specific approach.
de: Meldet einen Fehler wenn der WKT kein MULTILINESTRING ist. Erzwingt die MULTIPOLYGON Ausgabe sogar dann, wenn das Ergebnis nur aus einem einzelnen POLYGON besteht; verwenden Sie bitte <link linkend="ST_BdPolyFromText">ST_BdPolyFromText</link> , wenn Sie sicher sind, daß nur ein einzelnes POLYGON entsteht, oder vegleichen Sie <link linkend="ST_BuildArea">ST_BuildArea()</link> für einen PostGIS orientierten Ansatz.

note: Tag: refpurpose
en: Return a specified geography value from Well-Known Text representation or extended (WKT).
de: Gibt einen geographischen Datentyp aus einer Well-known-Text (WKT), oder einer erweiterten WKT (EWKT), Darstellung zurück.

note: Tag: para
en: Returns a geography object from the well-known text or extended well-known representation. SRID 4326 is assumed if unspecified. This is an alias for ST_GeographyFromText. Points are always expressed in long lat form.
de: Gibt ein geographisches Objekt in der Well-known-Text oder in der erweiterten Well-known-Text Darstellung zurück. Falls nicht angegeben, wird die SRID 4326 angenommen. Dies ist ein Alias für ST_GeographyFromText. Punkte werden immer in Form von Länge und Breite ausgedrückt.

note: Tag: para
en: Returns a geography object from the well-known text representation. SRID 4326 is assumed if unspecified.
de: Gibt ein geographisches Objekt in der Well-known-Text Darstellung zurück. Falls nicht angegeben, wird die SRID 4326 angenommen.

note: Tag: refpurpose
en: Makes a collection Geometry from collection WKT with the given SRID. If SRID is not given, it defaults to 0.
de: Erzeugt eine Sammelgeometrie mit der gegebenen SRID aus einer WKT-Kollektion. Wenn keine SRID angegeben ist, wird diese standardmäßig auf 0 gesetzt.

note: Tag: para
en: Makes a collection Geometry from the Well-Known-Text (WKT) representation with the given SRID. If SRID is not given, it defaults to 0.
de: Erzeugt eine Sammelgeometrie mit der gegebenen SRID aus einer Well-known-Text (WKT) Darstellung. Wenn keine SRID angegeben ist, wird diese standardmäßig auf 0 gesetzt.

note: Tag: para
en: OGC SPEC 3.2.6.2 - option SRID is from the conformance suite
de: OGC SPEC 3.2.6.2 - Die Option SRID stammt aus dem Konformitätstest

note: Tag: para
en: Returns null if the WKT is not a GEOMETRYCOLLECTION
de: Gibt NULL zurück, wenn der WKT keine GEOMETRYCOLLECTION ist

note: Tag: para
en: If you are absolutely sure all your WKT geometries are collections, don't use this function. It is slower than ST_GeomFromText since it adds an additional validation step.
de: Verwenden Sie diese Funktion nicht, wenn Sie sich vollkommen sicher sind, dass ihre WKT Geometrie eine Sammelgeometrie ist. Sie ist langsamer als ST_GeomFromText, da sie einen zusätzlicher Validierungsschritt ausführt.

note: Tag: refpurpose
en: Return a specified ST_Geometry value from Extended Well-Known Text representation (EWKT).
de: Gibt einen spezifizierten ST_Geometry-Wert von einer erweiterten Well-known-Text Darstellung (EWKT) zurück.

note: Tag: para
en: Constructs a PostGIS ST_Geometry object from the OGC Extended Well-Known text (EWKT) representation.
de: Erzeugt ein PostGIS ST_Geometry Objekt aus der erweiterten OGC Well-known-Text (EWKT) Darstellung.

note: Tag: para
en: The EWKT format is not an OGC standard, but an PostGIS specific format that includes the spatial reference system (SRID) identifier
de: EWKT ist kein Format des OGC Standards, sondern ein PostGIS eigenes Format, welches den Identifikator (SRID) des räumlichen Koordinatenreferenzsystem mit einbindet

note: Tag: refpurpose
en: Return a specified ST_Geometry value from Well-Known Text representation (WKT). This is an alias name for ST_GeomFromText
de: Gibt einen spezifizierten ST_Geometry-Wert von einer Well-known-Text Darstellung (WKT) zurück. Die Bezeichnung ist ein Alias für ST_GeomFromText

note: Tag: refpurpose
en: Return a specified ST_Geometry value from Well-Known Text representation (WKT).
de: Gibt einen spezifizierten ST_Geometry Wert aus einer Well-known-Text Darstellung (WKT) zurück.

note: Tag: para
en: Constructs a PostGIS ST_Geometry object from the OGC Well-Known text representation.
de: Erzeugt ein PostGIS ST_Geometry Objekt aus der OGC Well-known-Text   Darstellung.

note: Tag: para
en: There are two variants of ST_GeomFromText function. The first takes no SRID and returns a geometry with no defined spatial reference system (SRID=0). The second takes a SRID as the second argument and returns a geometry that includes this SRID as part of its metadata.
de: Die Funktion ST_GeomFromText hat zwei Varianten. Die erste Variante nimmt keine SRID entgegen und gibt eine Geometrie ohne ein bestimmtes Koordinatenreferenzsystem aus (SRID=0) . Die zweite Variante nimmt eine SRID als zweiten Übergabewert entgegen und gibt eine Geometrie zurück, die diese SRID als Teil ihrer Metadaten beinhaltet.

note: Tag: para
en: &sfs_compliant; s3.2.6.2 - option SRID is from the conformance suite.
de: &sfs_compliant; s3.2.6.2 - die Option SRID ist vom Konformitätstest.

note: Tag: para
en: Changed: 2.0.0 In prior versions of PostGIS ST_GeomFromText('GEOMETRYCOLLECTION(EMPTY)') was allowed. This is now illegal in PostGIS 2.0.0 to better conform with SQL/MM standards. This should now be written as ST_GeomFromText('GEOMETRYCOLLECTION EMPTY')
de: Änderung: 2.0.0 - In Vorgängerversionen von PostGIS war ST_GeomFromText('GEOMETRYCOLLECTION(EMPTY)') erlaubt. Um eine bessere Übereinstimmung mit der SQL/MM Norm zu erreichen, ist dies in PostGIS 2.0.0 nun nicht mehr gestattet. Hier sollte nun ST_GeomFromText('GEOMETRYCOLLECTION EMPTY') geschrieben werden.

note: Tag: refpurpose
en: Makes a Geometry from WKT representation with the given SRID. If SRID is not given, it defaults to 0.
de: Erzeugt eine Geometrie aus einer WKT Darstellung mit der angegebenen SRID. Wenn keine SRID angegeben wird, wird diese standardmäßig auf 0 gesetzt.

note: Tag: para
en: Makes a Geometry from WKT with the given SRID. If SRID is not given, it defaults to 0. If WKT passed in is not a LINESTRING, then null is returned.
de: Erzeugt eine Geometrie aus einer WKT Darstellung mit der angegebenen SRID. Wenn keine SRID angegeben wird, wird diese standardmäßig auf 0 gesetzt. Wenn das übergebene WKT kein LineString ist, wird NULL zurückgegeben.

note: Tag: para
en: OGC SPEC 3.2.6.2 - option SRID is from the conformance suite.
de: OGC SPEC 3.2.6.2 - die Option SRID ist vom Konformitätstest.

note: Tag: para
en: If you know all your geometries are LINESTRINGS, its more efficient to just use ST_GeomFromText. This just calls ST_GeomFromText and adds additional validation that it returns a linestring.
de: Wenn Sie wissen, dass die Geometrie nur aus LINESTRINGs besteht, ist es effizienter einfach ST_GeomFromText zu verwenden. Diese Funktion ruft auch nur ST_GeomFromText auf und fügt die Information hinzu, dass es sich um einen Linienzug handelt.

note: Tag: refpurpose
en: Return a specified ST_MultiLineString value from WKT representation.
de: Liest einen festgelegten ST_MultiLineString Wert von einer WKT-Darstellung aus.

note: Tag: para
en: Makes a Geometry from Well-Known-Text (WKT) with the given SRID. If SRID is not given, it defaults to 0.
de: Erzeugt eine Geometrie aus einer Well-known-Text (WKT) Darstellung mit der angegebenen SRID. Wenn keine SRID angegeben wird, wird diese standardmäßig auf 0 gesetzt.

note: Tag: para
en: Returns null if the WKT is not a MULTILINESTRING
de: Gibt NULL zurück wenn der WKT kein MULTILINESTRING ist.

note: Tag: para
en: If you are absolutely sure all your WKT geometries are points, don't use this function. It is slower than ST_GeomFromText since it adds an additional validation step.
de: Verwenden Sie diese Funktion nicht, wenn Sie sich vollkommen sicher sind, dass ihre WKT Geometrie nur aus Punkten besteht. Sie ist langsamer als ST_GeomFromText, da sie einen zusätzlichen Validierungsschritt hinzufügt.

note: Tag: refpurpose
en: <refpurpose>Makes a Geometry from WKT with the given SRID. If SRID is not given, it defaults to 0.</refpurpose>
de: <refpurpose>Erzeugt eine Geometrie aus WKT mit der angegebenen SRID. Wenn keine SRID angegeben wird, wird diese standardmäßig auf 0 gesetzt.</refpurpose>

note: Tag: para
en: <para>Makes a Geometry from WKT with the given SRID. If SRID is not given, it defaults to 0.</para>
de: <para>Erzeugt eine Geometrie aus WKT mit der angegebenen SRID. Wenn SRID nicht angegeben ist, wird sie standardmäßig auf 0 gesetzt.</para>

note: Tag: para
en: Returns null if the WKT is not a MULTIPOINT
de: Gibt NULL zurück, wenn der WKT kein MULTIPOINT ist.

note: Tag: refpurpose
en: Makes a MultiPolygon Geometry from WKT with the given SRID. If SRID is not given, it defaults to 0.
de: Erzeugt eine MultiPolygon Geometrie aus WKT mit der angegebenen SRID. Wenn SRID nicht angegeben ist, wird sie standardmäßig auf 0 gesetzt.

note: Tag: para
en: Makes a MultiPolygon from WKT with the given SRID. If SRID is not given, it defaults to 0.
de: Erzeugt ein MultiPolygon von WKT mit der gegebenen SRID. Wenn SRID nicht angegeben ist, wird sie standardmäßig auf 0 gesetzt.

note: Tag: para
en: Throws an error if the WKT is not a MULTIPOLYGON
de: Meldet einen Fehler, wenn der WKT kein MULTIPOLYGON ist.

note: Tag: para
en: If you are absolutely sure all your WKT geometries are multipolygons, don't use this function. It is slower than ST_GeomFromText since it adds an additional validation step.
de: Verwenden Sie diese Funktion nicht, wenn Sie sich vollkommen sicher sind, dass ihre WKT Geometrie nur aus MultiPolygonen besteht. Sie ist langsamer als ST_GeomFromText, da sie einen zusätzlichen Validierungsschritt hinzufügt.

note: Tag: refpurpose
en: Makes a point Geometry from WKT with the given SRID. If SRID is not given, it defaults to unknown.
de: Erzeugt eine Punktgeometrie mit gegebener SRID von WKT. Wenn SRID nicht angegeben ist, wird sie standardmäßig auf 0 gesetzt.

note: Tag: para
en: Constructs a PostGIS ST_Geometry point object from the OGC Well-Known text representation. If SRID is not given, it defaults to unknown (currently 0). If geometry is not a WKT point representation, returns null. If completely invalid WKT, then throws an error.
de: Erzeugt ein PostGIS ST_Geometrie Punktobjekt von der OGC Well-known-Text Darstellung. Wenn die SRID nicht angegeben ist, wird sie standardmäßig auf "unknown" (zurzeit 0) gesetzt. Falls die Geometrie nicht in der WKT Punktdarstellung vorliegt, wird NULL zurückgegeben. Bei einer invaliden WKT Darstellung wird eine Fehlermeldung angezeigt.

note: Tag: para
en: There are 2 variants of ST_PointFromText function, the first takes no SRID and returns a geometry with no defined spatial reference system. The second takes a spatial reference id as the second argument and returns an ST_Geometry that includes this srid as part of its meta-data. The srid must be defined in the spatial_ref_sys table.
de: Die Funktion ST_PointFromText hat zwei Varianten. Die erste Variante nimmt keine SRID entgegen und gibt eine Geometrie ohne ein bestimmtes Koordinatenreferenzsystem aus. Die zweite Variante nimmt eine SRID als zweiten Übergabewert entgegen und gibt eine Geometrie zurück, die diese SRID als Teil ihrer Metadaten beinhaltet. Die SRID muss in der Tabelle "spatial_ref_sys" definiert sein.

note: Tag: para
en: If you are absolutely sure all your WKT geometries are points, don't use this function. It is slower than ST_GeomFromText since it adds an additional validation step. If you are building points from long lat coordinates and care more about performance and accuracy than OGC compliance, use <xref linkend="ST_MakePoint"/> or OGC compliant alias <xref linkend="ST_Point"/>.
de: Verwenden Sie diese Funktion nicht, wenn Sie sich vollkommen sicher sind, dass ihre WKT Geometrie nur aus Punkten besteht. Sie ist langsamer als ST_GeomFromText, da sie einen zusätzlichen Validierungsschritt hinzufügt. Wenn Sie Punkte aus Koordinaten in Länge und Breite erstellen und mehr auf Rechenleistung und Genauigkeit wertlegen als auf OGC-Konformität, so verwenden Sie bitte <xref linkend="ST_MakePoint"/> oder den OGC-konformen Alias <xref linkend="ST_Point"/>.

note: Tag: para
en: Makes a Geometry from WKT with the given SRID. If SRID is not given, it defaults to 0. Returns null if WKT is not a polygon.
de: Erzeugt eine Geometrie mit gegebener SRID von WKT. Wenn SRID nicht angegeben ist, wird sie standardmäßig auf 0 gesetzt. Gibt NULL zurück, wenn WKT kein Polygon ist.

note: Tag: para
en: If you are absolutely sure all your WKT geometries are polygons, don't use this function. It is slower than ST_GeomFromText since it adds an additional validation step.
de: Verwenden Sie diese Funktion nicht, wenn Sie sich vollkommen sicher sind, dass ihre WKT Geometrie nur aus Polygonen besteht. Sie ist langsamer als ST_GeomFromText, da sie einen zusätzlichen Validierungsschritt hinzufügt.

note: Tag: title
en: Well-Known Binary (WKB)
de: Well-known-Binary (WKB) Repräsentation

note: Tag: refpurpose
en: Creates a geography instance from a Well-Known Binary geometry representation (WKB) or extended Well Known Binary (EWKB).
de: Erzeugt ein geographisches Objekt aus der Well-known-Binary (WKB) oder der erweiterten Well-known-Binary (EWKB) Darstellung.

note: Tag: para
en: The <varname>ST_GeogFromWKB</varname> function, takes a well-known binary representation (WKB) of a geometry or PostGIS Extended WKB and creates an instance of the appropriate geography type. This function plays the role of the Geometry Factory in SQL.
de: Die Funktion <varname>ST_GeogFromWKB</varname> empfängt eine Well-known-Binary (WKB) oder eine erweiterte PostGIS WKB (EWKB) Darstellung einer Geometrie und erzeugt eine Instanz des entsprechenden geographischen Datentyps. Diese Funktion übernimmt die Rolle der Geometrie-Factory/Fabrik in SQL.

note: Tag: para
en: If SRID is not specified, it defaults to 4326 (WGS 84 long lat).
de: Wenn die SRID nicht festgelegt ist, wird 4326 (WGS 84) angenommen.

note: Tag: refpurpose
en: Return a specified ST_Geometry value from Extended Well-Known Binary representation (EWKB).
de: Gibt einen geometrischen Datentyp (ST_Geometry) aus einer Well-known-Binary (WKB) Darstellung zurück.

note: Tag: para
en: Constructs a PostGIS ST_Geometry object from the OGC Extended Well-Known binary (EWKT) representation.
de: Erzeugt ein PostGIS ST_Geometry Objekt aus der erweiterten OGC Well-known binären (EWKT) Darstellung.

note: Tag: para
en: The EWKB format is not an OGC standard, but a PostGIS specific format that includes the spatial reference system (SRID) identifier
de: EWKB ist kein Format des OGC Standards, sondern ein PostGIS eigenes Format, welches den Identifikator (SRID) des räumlichen Koordinatenreferenzsystem mit einbindet

note: Tag: para
en: line string binary rep 0f LINESTRING(-71.160281 42.258729,-71.160837 42.259113,-71.161144 42.25932) in NAD 83 long lat (4269).
de: Binärdarstellung des Linienzuges LINESTRING(-71.160281 42.258729,-71.160837 42.259113,-71.161144 42.25932) in NAD 83 (4269).

note: Tag: para
en: NOTE: Even though byte arrays are delimited with \ and may have ', we need to escape both out with \ and '' if standard_conforming_strings is off. So it does not look exactly like its AsEWKB representation.
de: ANMERKUNG: Obwohl die Bytefelder durch \ getrennt sind und auch ' aufweisen können, müssen wir beides mit \ maskieren; wenn "standard_conforming_strings" ausgeschaltet ist mit ''. Somit sieht diese Darstellung nicht genauso wie die AsEWKB Darstellung aus.

note: Tag: para
en: In PostgreSQL 9.1+ - standard_conforming_strings is set to on by default, where as in past versions it was set to off. You can change defaults as needed for a single query or at the database or server level. Below is how you would do it with standard_conforming_strings = on. In this case we escape the ' with standard ansi ', but slashes are not escaped
de: Ab PostgreSQL 9.1 - ist standard_conforming_strings standardmäßig auf "on" gesetzt. Bei Vorgängerversionen war es "off". Sie können die Standardvorgaben für eine einzelne Abfrage ändern oder auf Datenbank- oder Serverebene setzen. Unterhalb steht, wie Sie dies mit standard_conforming_strings = on umsetzten können. In diesem Fall maskieren wir das ' mit dem ANSI Zeichen ', aber Schrägstriche werden nicht maskiert

note: Tag: refpurpose
en: Creates a geometry instance from a Well-Known Binary geometry representation (WKB) and optional SRID.
de: Erzeugt ein geometrisches Objekt aus der Well-known-Binary (WKB) Darstellung und einer optionalen SRID.

note: Tag: para
en: The <varname>ST_GeomFromWKB</varname> function, takes a well-known binary representation of a geometry and a Spatial Reference System ID (<varname>SRID</varname>) and creates an instance of the appropriate geometry type. This function plays the role of the Geometry Factory in SQL. This is an alternate name for ST_WKBToSQL.
de: Die Funktion <varname>ST_GeogFromWKB</varname> nimmt eine Well-known-Binary (WKB) Darstellung und eine Id für das Koordinatenreferenzsystem (<varname>SRID</varname>) entgegen und erzeugt eine Instanz des entsprechenden geometrischen Datentyps. Diese Funktion übernimmt die Rolle der Geometrie-Factory in SQL. Ist eine alternative Bezeichnung für ST_WKBToSQL.

note: Tag: para
en: If SRID is not specified, it defaults to 0 (Unknown).
de: Wenn die SRID nicht festgelegt ist, wird sie standardmäßig auf 0 (Unknown) gesetzt.

note: Tag: para
en: &sfs_compliant; s3.2.7.2 - the optional SRID is from the conformance suite
de: &sfs_compliant; s3.2.7.2 - die optionale SRID kommt vom Konformitätstest.

note: Tag: refpurpose
en: Makes a <varname>LINESTRING</varname> from WKB with the given SRID
de: Erzeugt einen <varname>LINESTRING</varname> mit gegebener SRID aus einer WKB-Darstellung

note: Tag: para
en: The <varname>ST_LineFromWKB</varname> function, takes a well-known binary representation of geometry and a Spatial Reference System ID (<varname>SRID</varname>) and creates an instance of the appropriate geometry type - in this case, a <varname>LINESTRING</varname> geometry. This function plays the role of the Geometry Factory in SQL.
de: Die Funktion <varname>ST_GeogFromWKB</varname> nimmt eine Well-known-Binary Darstellung der Geometrie und eine Id für das Koordinatenreferenzsystem (<varname>SRID</varname>) entgegen und erzeugt eine Instanz des entsprechenden geometrischen Datentyps - in diesem Fall eine Geometrie vom Typ <varname>LineString</varname>. Diese Funktion übernimmt die Rolle der Geometrie-Factory in SQL.

note: Tag: para
en: If an SRID is not specified, it defaults to 0. <varname>NULL</varname> is returned if the input <varname>bytea</varname> does not represent a <varname>LINESTRING</varname>.
de: Wenn keine SRID angegeben ist, wird diese auf 0 gesetzt. <varname>NULL</varname> wird zurückgegeben, wenn die Eingabe <varname>bytea</varname> keinen <varname>LINESTRING</varname> darstellt.

note: Tag: para
en: If you know all your geometries are <varname>LINESTRING</varname>s, its more efficient to just use <xref linkend="ST_GeomFromWKB"/>. This function just calls <xref linkend="ST_GeomFromWKB"/> and adds additional validation that it returns a linestring.
de: Wenn Sie wissen, dass Ihre Geometrie nur aus <varname>LINESTRING</varname>s besteht, ist es effizienter einfach <xref linkend="ST_GeomFromWKB"/> zu verwenden. Diese Funktion ruft auch nur <xref linkend="ST_GeomFromWKB"/> auf und fügt die Information hinzu, dass es sich um einen Linienzug handelt.

note: Tag: refpurpose
en: Makes a geometry from WKB with the given SRID.
de: Erzeugt eine Geometrie mit gegebener SRID aus einer WKB-Darstellung.

note: Tag: para
en: The <varname>ST_LinestringFromWKB</varname> function, takes a well-known binary representation of geometry and a Spatial Reference System ID (<varname>SRID</varname>) and creates an instance of the appropriate geometry type - in this case, a <varname>LINESTRING</varname> geometry. This function plays the role of the Geometry Factory in SQL.
de: Die Funktion <varname>ST_LinestringFromWKB</varname> nimmt eine Well-known-Binary Darstellung der Geometrie und eine Id für das Koordinatenreferenzsystem (<varname>SRID</varname>) entgegen und erzeugt eine Instanz des entsprechenden geometrischen Datentyps - in diesem Fall eine Geometrie vom Typ <varname>LineString</varname>. Diese Funktion übernimmt die Rolle der Geometrie-Factory in SQL.

note: Tag: para
en: If an SRID is not specified, it defaults to 0. <varname>NULL</varname> is returned if the input <varname>bytea</varname> does not represent a <varname>LINESTRING</varname> geometry. This an alias for <xref linkend="ST_LineFromWKB"/>.
de: Wenn keine SRID angegeben ist, wird diese standardmäßig auf 0 gesetzt. <varname>NULL</varname> wird zurückgegeben, wenn die Eingabe <varname>bytea</varname> keinen <varname>LINESTRING</varname> darstellt.  Ist ein Alias für <xref linkend="ST_LineFromWKB"/>.

note: Tag: para
en: OGC SPEC 3.2.6.2 - optional SRID is from the conformance suite.
de: OGC SPEC 3.2.6.2 - optionale SRID ist vom Konformitätstest.

note: Tag: para
en: If you know all your geometries are <varname>LINESTRING</varname>s, it's more efficient to just use <xref linkend="ST_GeomFromWKB"/>. This function just calls <xref linkend="ST_GeomFromWKB"/> and adds additional validation that it returns a <varname>LINESTRING</varname>.
de: Wenn Sie wissen, dass Ihre Geometrie nur aus <varname>LINESTRING</varname>s besteht, ist es effizienter einfach <xref linkend="ST_GeomFromWKB"/> zu verwenden. Diese Funktion ruft auch nur <xref linkend="ST_GeomFromWKB"/> auf und fügt die Information hinzu, dass es sich um einen <varname>LINESTRING</varname> handelt.

note: Tag: refpurpose
en: Makes a geometry from WKB with the given SRID
de: Erzeugt eine Geometrie mit gegebener SRID von WKB.

note: Tag: para
en: The <varname>ST_PointFromWKB</varname> function, takes a well-known binary representation of geometry and a Spatial Reference System ID (<varname>SRID</varname>) and creates an instance of the appropriate geometry type - in this case, a <varname>POINT</varname> geometry. This function plays the role of the Geometry Factory in SQL.
de: Die Funktion <varname>ST_PointFromWKB</varname> nimmt eine Well-known-Binary Darstellung der Geometrie und eine Id für das Koordinatenreferenzsystem (<varname>SRID</varname>) entgegen und erzeugt eine Instanz des entsprechenden geometrischen Datentyps - in diesem Fall eine Geometrie vom Typ <varname>POINT</varname>. Diese Funktion übernimmt die Rolle der Geometrie-Factory in SQL.

note: Tag: para
en: If an SRID is not specified, it defaults to 0. <varname>NULL</varname> is returned if the input <varname>bytea</varname> does not represent a <varname>POINT</varname> geometry.
de: Wenn keine SRID angegeben ist, wird diese standardmäßig auf 0 gesetzt. <varname>NULL</varname> wird zurückgegeben, wenn die Eingabe <varname>bytea</varname> keinen <varname>POINT</varname> darstellt.

note: Tag: refpurpose
en: Return a specified ST_Geometry value from Well-Known Binary representation (WKB). This is an alias name for ST_GeomFromWKB that takes no srid
de: Gibt einen geometrischen Datentyp (ST_Geometry) aus einer Well-known-Binary (WKB) Darstellung zurück. Ein Synonym für ST_GeomFromWKB, welches jedoch keine SRID annimmt

note: Tag: title
en: Other Formats
de: Weitere Formate

note: Tag: refpurpose
en: <refpurpose>Return a BOX2D from a GeoHash string.</refpurpose>
de: <refpurpose>Gibt die BOX2D einer GeoHash Zeichenkette zurück.</refpurpose>

note: Tag: para
en: <para>Return a BOX2D from a GeoHash string.</para>
de: <para>Gibt die BOX2D einer GeoHash Zeichenkette zurück.</para>

note: Tag: para
en: If <varname>precision</varname> is specified ST_Box2dFromGeoHash will use that many characters from the GeoHash to create the BOX2D. Lower precision values results in larger BOX2Ds and larger values increase the precision.
de: Wenn <varname>precision</varname> angegeben wird, verwendet ST_Box2dFromGeoHash entsprechend viele Zeichen des GeoHash um die BOX2D zu erzeugen. Niedrigere Werte erzeugen eine größere BOX2D und höhere Werte erhöhen die Genauigkeit.

note: Tag: refpurpose
en: Return a geometry from a GeoHash string.
de: Gibt die Geometrie einer GeoHash Zeichenfolge zurück.

note: Tag: para
en: Return a geometry from a GeoHash string. The geometry will be a polygon representing the GeoHash bounds.
de: Gibt die Geometrie einer GeoHash Zeichenfolge zurück. Der geometrische Datentyp ist ein Polygon, das den GeoHash begrenzt.

note: Tag: para
en: If no <varname>precision</varname> is specified ST_GeomFromGeoHash returns a polygon based on full precision of the input GeoHash string.
de: Wenn keine <varname>precision</varname> angegeben wird, dann gibt ST_GeomFromGeoHash ein Polygon zurück, das auf der vollständigen Genauigkeit der GeoHash Zeichenfolge beruht.

note: Tag: para
en: If <varname>precision</varname> is specified ST_GeomFromGeoHash will use that many characters from the GeoHash to create the polygon.
de: Wenn <varname>precision</varname> angegeben wird, verwendet ST_GeomFromGeoHash entsprechend viele Zeichen des GeoHash, um das Polygon zu erzeugen.

note: Tag: refpurpose
en: Takes as input GML representation of geometry and outputs a PostGIS geometry object
de: Nimmt als Eingabe eine GML-Darstellung der Geometrie und gibt ein geometrisches PostGIS-Objekt aus.

note: Tag: para
en: Constructs a PostGIS ST_Geometry object from the OGC GML representation.
de: Erzeugt ein PostGIS ST_Geometry Objekt aus der OGC GML Darstellung.

note: Tag: para
en: ST_GeomFromGML works only for GML Geometry fragments. It throws an error if you try to use it on a whole GML document.
de: ST_GeomFromGML funktioniert nur bei Fragmenten von GML-Geometrien. Auf das ganze GML-Dokument angewendet führt zu einer Fehlermeldung.

note: Tag: para
en: OGC GML versions supported: <itemizedlist> <listitem> <para>GML 3.2.1 Namespace</para> </listitem> <listitem> <para>GML 3.1.1 Simple Features profile SF-2 (with GML 3.1.0 and 3.0.0 backward compatibility)</para> </listitem> <listitem> <para>GML 2.1.2</para> </listitem> </itemizedlist> OGC GML standards, cf: <link xlink:href="http://www.opengeospatial.org/standards/gml">http://www.opengeospatial.org/standards/gml</link>:
de: Unterstützte OGC GML Versionen: <itemizedlist> <listitem> <para>GML 3.2.1 Namespace</para> </listitem> <listitem> <para>GML 3.1.1 Simple Features profile SF-2 (inkl. GML 3.1.0 und 3.0.0 Rückwertskompatibilität)</para> </listitem> <listitem> <para>GML 2.1.2</para> </listitem> </itemizedlist> OGC GML Standards, vgl.: <link xlink:href="http://www.opengeospatial.org/standards/gml">http://www.opengeospatial.org/standards/gml</link>:

note: Tag: para
en: Availability: 1.5, requires libxml2 1.6+
de: Verfügbarkeit: 1.5, benötigt libxml2 1.6+

note: Tag: para
en: Enhanced: 2.0.0 default srid optional parameter added.
de: Erweiterung: 2.0.0 Standardwert für den optionalen Parameter SRID eingefügt.

note: Tag: para
en: GML allow mixed dimensions (2D and 3D inside the same MultiGeometry for instance). As PostGIS geometries don't, ST_GeomFromGML convert the whole geometry to 2D if a missing Z dimension is found once.
de: GML erlaubt das Mischen von Dimensionen (z.B. 2D und 3D innerhalb der selben MultiGeometry). Da PostGIS Geometrien dies nicht zulassen, wandelt ST_GeomFromGML die gesamte Geometrie in 2D um, sobald eine fehlende Z-Dimension existiert.

note: Tag: para
en: GML support mixed SRS inside the same MultiGeometry. As PostGIS geometries don't, ST_GeomFromGML, in this case, reproject all subgeometries to the SRS root node. If no srsName attribute available for the GML root node, the function throw an error.
de: GML unterstützt uneinheitliche Koordinatenreferenzsysteme innerhalb derselben Mehrfachgeometrie. Da dies der geometrische Datentyp von PostGIS nicht unterstützt, wird in diesem Fall die Subgeometrie in das Referenzsystem des Knotens, der die Wurzel darstellt, umprojiziert. Wenn kein Attribut "srsName" für den Knoten der GML-Wurzel vorhanden ist, gibt die Funktion eine Fehlermeldung aus.

note: Tag: para
en: ST_GeomFromGML function is not pedantic about an explicit GML namespace. You could avoid to mention it explicitly for common usages. But you need it if you want to use XLink feature inside GML.
de: Die Funktion ST_GeomFromGML ist nicht kleinlich, was die explizite Vergabe eines GML-Namensraums betrifft. Bei üblichen Anwendungen können Sie die explizite Vergabe weglassen. Wenn Sie aber das XLink Feature von GML verwenden wollen, müssen Sie den Namensraum explizit angeben.

note: Tag: para
en: ST_GeomFromGML function not support SQL/MM curves geometries.
de: SQL/MM Kurvengeometrien werden von der Funktion ST_GeomFromGML nicht unterstützt

note: Tag: title
en: Examples - A single geometry with srsName
de: Beispiele - Eine Einzelgeometrie mit einem srsName

note: Tag: title
en: Examples - XLink usage
de: Beispiele - Verwendung von XLink

note: Tag: title
en: Examples - Polyhedral Surface
de: Beispiele - polyedische Oberfläche

note: Tag: refpurpose
en: Takes as input a geojson representation of a geometry and outputs a PostGIS geometry object
de: Nimmt als Eingabe eine GeoJSON-Darstellung der Geometrie und gibt ein geometrisches PostGIS-Objekt aus.

note: Tag: para
en: Constructs a PostGIS geometry object from the GeoJSON representation.
de: Erzeugt ein geometrisches PostGIS Objekt aus der GeoJSON Darstellung.

note: Tag: para
en: ST_GeomFromGeoJSON works only for JSON Geometry fragments. It throws an error if you try to use it on a whole JSON document.
de: ST_GeomFromGeoJSON funktioniert nur bei Fragmenten von JSON-Geometrien. Auf das ganze JSON-Dokument angewendet führt zu einer Fehlermeldung.

note: Tag: para
en: Enhanced: 2.5.0 can now accept json and jsonb as inputs.
de: Erweiterung: 2.5.0 unterstützt nun auch die Eingabe von json und jsonb.

note: Tag: para
en: Availability: 2.0.0 requires - JSON-C &gt;= 0.9
de: Verfügbarkeit: 2.0.0 benötigt - JSON-C &gt;= 0.9

note: Tag: para
en: If you do not have JSON-C enabled, support you will get an error notice instead of seeing an output. To enable JSON-C, run configure --with-jsondir=/path/to/json-c. See <xref linkend="installation_configuration"/> for details.
de: Wenn Sie die JSON-C Unterstützung nicht aktiviert haben, sehen Sie eine Fehlermeldung anstatt einer Ausgabe. Um JSON-C zu aktivieren, führen Sie bitte configure --with-jsondir=/path/to/json-c aus. Für Einzelheiten siehe <xref linkend="installation_configuration"/>.

note: Tag: refpurpose
en: Takes as input KML representation of geometry and outputs a PostGIS geometry object
de: Nimmt als Eingabe eine KML-Darstellung der Geometrie und gibt ein geometrisches PostGIS-Objekt aus.

note: Tag: para
en: Constructs a PostGIS ST_Geometry object from the OGC KML representation.
de: Erzeugt ein PostGIS ST_Geometry Objekt aus der OGC KML Darstellung.

note: Tag: para
en: ST_GeomFromKML works only for KML Geometry fragments. It throws an error if you try to use it on a whole KML document.
de: T_GeomFromKML funktioniert nur bei Fragmenten von KML-Geometrien. Auf das ganze KML-Dokument angewendet führt zu einer Fehlermeldung.

note: Tag: para
en: OGC KML versions supported: <itemizedlist> <listitem> <para>KML 2.2.0 Namespace</para> </listitem> </itemizedlist> OGC KML standards, cf: <link xlink:href="http://www.opengeospatial.org/standards/kml">http://www.opengeospatial.org/standards/kml</link>:
de: Unterstützte OGC KML Versionen: <itemizedlist> <listitem> <para>KML 2.2.0 Namespace</para> </listitem> </itemizedlist> OGC KML Standards, vgl.: <link xlink:href="http://www.opengeospatial.org/standards/kml">http://www.opengeospatial.org/standards/kml</link>:

note: Tag: para
en: Availability: 1.5, requires libxml2 2.6+
de: Verfügbarkeit: 1.5, benötigt libxml2 2.6+

note: Tag: para
en: ST_GeomFromKML function not support SQL/MM curves geometries.
de: SQL/MM Kurvengeometrien werden von der Funktion ST_GeomFromKML nicht unterstützt

note: Tag: refpurpose
en: Creates a geometry instance from a TWKB ("<link xlink:href="https://github.com/TWKB/Specification/blob/master/twkb.md">Tiny Well-Known Binary</link>") geometry representation.
de: Erzeugt eine Geometrie aus einer TWKB ("<link xlink:href="https://github.com/TWKB/Specification/blob/master/twkb.md">Tiny Well-Known Binary</link>") Darstellung.

note: Tag: para
en: The <varname>ST_GeomFromTWKB</varname> function, takes a a TWKB ("<link xlink:href="https://github.com/TWKB/Specification/blob/master/twkb.md">Tiny Well-Known Binary</link>") geometry representation (WKB) and creates an instance of the appropriate geometry type.
de: Die Funktion <varname>ST_GeomFromTWKB</varname> nimmt eine TWKB ("<link xlink:href="https://github.com/TWKB/Specification/blob/master/twkb.md">Tiny Well-Known Binary</link>") Darstellung und erzeugt ein Objekt mit dem entsprechenden geometrischen Datentyp.

note: Tag: refpurpose
en: Return a specified ST_Geometry value from GML representation. This is an alias name for ST_GeomFromGML
de: Gibt einen spezifizierten ST_Geometry Wert aus einer GML-Darstellung zurück. Dies ist ein Aliasname für ST_GeomFromGML

note: Tag: para
en: &sqlmm_compliant; SQL-MM 3: 5.1.50 (except for curves support).
de: &sqlmm_compliant; SQL-MM 3: 5.1.50 (ausgenommen Unterstützung von Kurven).

note: Tag: refpurpose
en: Creates a LineString from an Encoded Polyline.
de: Erzeugt einen LineString aus einem codierten Linienzug.

note: Tag: para
en: Creates a LineString from an Encoded Polyline string.
de: Erzeugt einen LineString aus einem codierten Linienzug.

note: Tag: para
en: Optional <varname>precision</varname> specifies how many decimal places will be preserved in Encoded Polyline. Value should be the same on encoding and decoding, or coordinates will be incorrect.
de: Der optionale Parameter <varname>precision</varname> gibt an wieviele Dezimalstellen der kodierten Polylinie erhalten bleiben. Dieser Wert sollte beim Dekodieren und beim Kodieren ident sein, sonst entstehen inkorrekte Koordinaten.

note: Tag: para
en: See http://developers.google.com/maps/documentation/utilities/polylinealgorithm
de: Siehe http://developers.google.com/maps/documentation/utilities/polylinealgorithm

note: Tag: refpurpose
en: Return a point from a GeoHash string.
de: Gibt einen Punkt von einer GeoHash Zeichenfolge zurück.

note: Tag: para
en: Return a point from a GeoHash string. The point represents the center point of the GeoHash.
de: Gibt die Geometrie einer GeoHash Zeichenfolge zurück. Der Punkt entspricht dem Mittelpunkt des GeoHas.

note: Tag: para
en: If no <varname>precision</varname> is specified ST_PointFromGeoHash returns a point based on full precision of the input GeoHash string.
de: Wenn keine <varname>precision</varname> angegeben wird, dann gibt ST_PointFromGeoHash einen Punkt  zurück, der auf der vollständigen Genauigkeit der gegebenen GeoHash Zeichenfolge beruht.

note: Tag: para
en: If <varname>precision</varname> is specified ST_PointFromGeoHash will use that many characters from the GeoHash to create the point.
de: Wenn <varname>precision</varname> angegeben wird, verwendet ST_PointFromGeoHash entsprechend viele Zeichen des GeoHash, um den Punkt zu erzeugen.

note: Tag: title
en: Linear Referencing
de: Kilometrierung

note: Tag: para
en: See <xref linkend="ST_LineLocatePoint"/> for computing the line location nearest to a Point.
de: Siehe <xref linkend="ST_LineLocatePoint"/> um die nächstliegende Linie zu einem Punkt zu berechnen.

note: Tag: para
en: Since release 1.1.1 this function also interpolates M and Z values (when present), while prior releases set them to 0.0.
de: Ab Version 1.1.1 interpoliert diese Funktion auch M- und Z-Werte (falls vorhanden), während frühere Versionen diese Werte auf 0.0 setzten.

note: Tag: para
en: Availability: 0.8.2, Z and M supported added in 1.1.1
de: Verfügbarkeit: 0.8.2, Z und M Unterstützung wurde mit 1.1.1 hinzugefügt

note: Tag: para
en: Changed: 2.1.0. Up to 2.0.x this was called ST_Line_Interpolate_Point.
de: Änderung: 2.1.0. Bis zu 2.0.x wurde diese Funktion mit ST_Line_Interpolate_Point bezeichnet.

note: Tag: para
en: You can use the returned location to extract a Point (<xref linkend="ST_LineInterpolatePoint"/>) or a substring (<xref linkend="ST_LineSubstring"/>).
de: Sie können die zurückgegebene Lage nutzen, um einen Punkt (<xref linkend="ST_LineInterpolatePoint"/>) oder eine Teilzeichenfolge (<xref linkend="ST_LineSubstring"/>) zu extrahieren.

note: Tag: para
en: This is useful for approximating numbers of addresses
de: Nützlich, um die Hausnummern von Adressen anzunähern

note: Tag: para
en: Changed: 2.1.0. Up to 2.0.x this was called ST_Line_Locate_Point.
de: Änderung: 2.1.0. Bis zu 2.0.x wurde diese Funktion mit ST_Line_Locate_Point bezeichnet.

note: Tag: para
en: Changed: 2.1.0. Up to 2.0.x this was called ST_Line_Substring.
de: Änderung: 2.1.0. Bis zu 2.0.x wurde diese Funktion mit ST_Line_Substring bezeichnet.

note: Tag: para
en: Availability: 1.1.0, Z and M supported added in 1.1.1
de: Verfügbarkeit: 1.1.0, mit 1.1.1 wurde die Unterstützung für Z und M hinzugefügt

note: Tag: para
en: Availability: 1.1.0 by old name ST_Locate_Along_Measure.
de: Verfügbarkeit: 1.1.0 über die alte Bezeichnung ST_Locate_Along_Measure.

note: Tag: para
en: Availability: 1.1.0 by old name ST_Locate_Between_Measures.
de: Verfügbarkeit: 1.1.0 über die alte Bezeichnung ST_Locate_Between_Measures.

note: Tag: para
en: Availability: 1.4.0
de: Verfügbarkeit: 1.4.0

note: Tag: para
en: Adds a geometry column to an existing table of attributes. The <varname>schema_name</varname> is the name of the table schema. The <varname>srid</varname> must be an integer value reference to an entry in the SPATIAL_REF_SYS table. The <varname>type</varname> must be a string corresponding to the geometry type, eg, 'POLYGON' or 'MULTILINESTRING' . An error is thrown if the schemaname doesn't exist (or not visible in the current search_path) or the specified SRID, geometry type, or dimension is invalid.
de: Fügt eine Geometriespalte zu den Attributen einer bestehende Tabelle hinzu. Der <varname>schema_name</varname> ist der Name des Schemas, in dem sich die Tabelle befindet. Bei der <varname>srid</varname> handelt es sich um eine Ganzzahl, welche auf einen entsprechenden Eintrag in der SPATIAL_REF_SYS Tabelle verweist. Beim <varname>type</varname> handelt es sich um eine Zeichenkette, welche dem Geometrietyp entsprechen muss, z.B.:  'POLYGON' oder 'MULTILINESTRING'. Falls der Name des Schemas nicht existiert (oder im aktuellen search_path nicht sichtbar ist), oder die angegebene SRID, der Geometrietyp, oder die Dimension ungültig sind, wird ein Fehler angezeigt.

note: Tag: para
en: Changed: 2.0.0 This function no longer updates geometry_columns since geometry_columns is a view that reads from system catalogs. It by default also does not create constraints, but instead uses the built in type modifier behavior of PostgreSQL. So for example building a wgs84 POINT column with this function is now equivalent to: <code>ALTER TABLE some_table ADD COLUMN geom geometry(Point,4326);</code>
de: Änderung: 2.0.0 Diese Funktion aktualisiert die geometry_columns Tabelle nicht mehr, da geometry_columns jetzt ein View ist, welcher den Systemkatalog ausliest. Standardmäßig werden auch keine Bedingungen/constraints erzeugt, sondern es wird der in PostgreSQL integrierte Typmodifikaor verwendet. So entspricht zum Beispiel die Erzeugung einer wgs84 POINT Spalte mit dieser Funktion: <code>ALTER TABLE some_table ADD COLUMN geom geometry(Point,4326);</code>

note: Tag: para
en: Changed: 2.0.0 If you require the old behavior of constraints use the default <varname>use_typmod</varname>, but set it to false.
de: Änderung: 2.0.0 Falls Sie das alte Verhalten mit Constraints wünschen, setzen Sie bitte <varname>use_typmod</varname> vom standardmäßigen true auf false.

note: Tag: para
en: Changed: 2.0.0 Views can no longer be manually registered in geometry_columns, however views built against geometry typmod tables geometries and used without wrapper functions will register themselves correctly because they inherit the typmod behavior of their parent table column. Views that use geometry functions that output other geometries will need to be cast to typmod geometries for these view geometry columns to be registered correctly in geometry_columns. Refer to <xref linkend="Manual_Register_Spatial_Column"/>.
de: Änderung: 2.0.0 Views können nicht mehr händisch in "geometry_columns" registriert werden. Views auf eine Geometrie in Typmod-Tabellen, bei denen keine Adapterfunktion verwendet wird, registrieren sich selbst auf korrekte Weise, da sie die Typmod-Verhaltensweise von der Spalte der Stammtabelle erben. Views die ein geometrische Funktion ausführen die eine andere Geometrie ausgibt, benötigen die Umwandlung in eine Typmod-Geometrie, damit die Geometrie des Views korrekt in "geometry_columns" registriert wird. Siehe <xref linkend="Manual_Register_Spatial_Column"/>.

note: Tag: para
en: Enhanced: 2.0.0 use_typmod argument introduced. Defaults to creating typmod geometry column instead of constraint-based.
de: Verbesserung: 2.0.0 use_typmod Argument eingeführt. Standardmäßig wird eine typmod Geometrie anstelle einer Constraint-basierten Geometrie erzeugt.

note: Tag: refpurpose
en: Removes a geometry column from a spatial table.
de: Entfernt eine Geometriespalte aus einer räumlichen Tabelle.

note: Tag: para
en: Removes a geometry column from a spatial table. Note that schema_name will need to match the f_table_schema field of the table's row in the geometry_columns table.
de: Entfernt eine geometrische Spalte aus der Geometrietabelle. Der "schema_name" muss mit dem Feld "f_table_schema" in der Tabelle "geometry_columns" übereinstimmen.

note: Tag: para
en: Changed: 2.0.0 This function is provided for backward compatibility. Now that since geometry_columns is now a view against the system catalogs, you can drop a geometry column like any other table column using <code>ALTER TABLE</code>
de: Änderung: 2.0.0 Diese Funktion wurde zwecks Abwärtskompatibilität eingeführt. Seit geometry_columns ein View auf den Systemkatalog ist, können Sie die Geometriespalte, so wie jede andere Tabellenspalte, mit <code>ALTER TABLE</code> löschen.

note: Tag: refpurpose
en: Drops a table and all its references in geometry_columns.
de: Löscht eine Tabelle und alle Referenzen in dem geometry_columns View.

note: Tag: para
en: Drops a table and all its references in geometry_columns. Note: uses current_schema() on schema-aware pgsql installations if schema is not provided.
de: Löscht eine Tabelle und deren Verweise in "geometry_columns". Anmerkung: verwendet current_schema() wenn kein Schema angegeben wird, eine Schema erkennende pgsql Installation vorausgesetzt.

note: Tag: para
en: Changed: 2.0.0 This function is provided for backward compatibility. Now that since geometry_columns is now a view against the system catalogs, you can drop a table with geometry columns like any other table using <code>DROP TABLE</code>
de: Änderung: 2.0.0 Diese Funktion wurde zwecks Abwärtskompatibilität eingeführt. Seit geometry_columns ein View auf den Systemkatalog ist, können Sie eine Tabelle mit einer Geometriespalte, so wie jede andere Tabelle, mit <code>DROP TABLE</code> löschen.

note: Tag: para
en: For backwards compatibility and for spatial needs such as table inheritance where each child table may have different geometry type, the old check constraint behavior is still supported. If you need the old behavior, you need to pass in the new optional argument as false <varname>use_typmod=false</varname>. When this is done geometry columns will be created with no type modifiers but will have 3 constraints defined. In particular, this means that every geometry column belonging to a table has at least three constraints:
de: Aus Gründen der Abwärtskompatibilität und für räumliche Anwendungen, wie eine Tabellenvererbung bei denen jede Kindtabelle einen anderen geometrischen Datentyp aufweist, wird die alte Verhaltensweise mit Check-Constraints weiter unterstützt. Wenn Sie diese alte Verhaltensweise benötigen, können Sie den neuen Übergabewert auf FALSE setzen - <varname>use_typmod=false</varname>. Wenn Sie dies tun, so werden die Geometriespalten anstelle von Typmodifikatoren mit 3 Constraints erstellt. Insbesondere bedeutet dies, dass jede Geometriespalte, die zu einer Tabelle gehört, mindestens drei Constraints aufweist:

note: Tag: para
en: If a table <varname>oid</varname> is provided, this function tries to determine the srid, dimension, and geometry type of all geometry columns in the table, adding constraints as necessary. If successful, an appropriate row is inserted into the geometry_columns table, otherwise, the exception is caught and an error notice is raised describing the problem.
de: Wenn die <varname>oid</varname> einer Tabelle übergeben wird, so versucht diese Funktion, die SRID, die Dimension und den Datentyp der Geometrie in der Tabelle zu bestimmen und fügt, falls notwendig, Constraints hinzu. Bei Erfolg wird eine entsprechende Spalte in die Tabelle "geometry_columns" eingefügt, andernfalls wird der Fehler abgefangen und eine Fehlermeldung ausgegeben, die das Problem beschreibt.

note: Tag: para
en: If the <varname>oid</varname> of a view is provided, as with a table oid, this function tries to determine the srid, dimension, and type of all the geometries in the view, inserting appropriate entries into the <varname>geometry_columns</varname> table, but nothing is done to enforce constraints.
de: Wenn die <varname>oid</varname> eines Views übergeben wird, so versucht diese Funktion, die SRID, die Dimension und den Datentyp der Geometrie in dem View zu bestimmen und die entsprechenden Einträge in die Tabelle <varname>geometry_columns</varname> vorzunehmen. Constraints werden allerdings nicht erzwungen.

note: Tag: para
en: The parameterless variant is a simple wrapper for the parameterized variant that first truncates and repopulates the geometry_columns table for every spatial table and view in the database, adding spatial constraints to tables where appropriate. It returns a summary of the number of geometry columns detected in the database and the number that were inserted into the <varname>geometry_columns</varname> table. The parameterized version simply returns the number of rows inserted into the <varname>geometry_columns</varname> table.
de: Die parameterlose Variante ist ein einfacher Adapter für die parametrisierte Variante, welche die Tabelle "geometry_columns" zuerst entleert und dann für jede räumliche Tabelle oder View in der Datenbank wiederbefüllt. Wo es passend ist, werden räumliche Constraints auf die Tabellen gelegt. Es wird die Anzahl der in der Datenbank gefundenen Geometriespalten und die Anzahl der in die Tabelle <varname>geometry_columns</varname> eingefügten Zeilen ausgegeben. Die parametrisierte Version gibt lediglich die Anzahl der Zeilen aus, die in die Tabelle <varname>geometry_columns</varname> eingefügt wurden.

note: Tag: para
en: Changed: 2.0.0 By default, now uses type modifiers instead of check constraints to constrain geometry types. You can still use check constraint behavior instead by using the new <varname>use_typmod</varname> and setting it to false.
de: Änderung: 2.0.0 Standardmäßig werden nun Typmodifikatoren anstelle von Check-Constraints für die Beschränkung des Geometrietyps verwendet. Sie können nach wie vor stattdessen die Verhaltensweise mit Check-Constraints verwenden, indem Sie die neu eingeführte Variable <varname>use_typmod</varname> auf FALSE setzen.

note: Tag: para
en: Enhanced: 2.0.0 <varname>use_typmod</varname> optional argument was introduced that allows controlling if columns are created with typmodifiers or with check constraints.
de: Erweiterung: 2.0.0 Der optionale Übergabewert <varname>use_typmod</varname> wurde eingeführt, um bestimmen zu können, ob die Spalten mit Typmodifikatoren oder mit Check-Constraints erstellt werden sollen.

note: Tag: para
en: Enhanced: 2.0.0 - support for 2D polyhedral surfaces was introduced.
de: Erweiterung: Mit 2.0.0 wurde 2D-Unterstützung für polyedrische Oberflächen eingeführt.

note: Tag: para
en: For polyhedral surfaces, only supports 2D polyhedral surfaces (not 2.5D). For 2.5D, may give a non-zero answer, but only for the faces that sit completely in XY plane.
de: Bei polyedrischen Oberflächen wird nur 2D (nicht 2.5D) unterstützt. Bei 2.5D kann ein Ergebnis ungleich null geliefert werden, wenn die Oberflächen vollständig in der XY-Ebene liegen.

note: Tag: para
en: Return area in square feet for a plot of Massachusetts land and multiply by conversion to get square meters. Note this is in square feet because EPSG:2249 is Massachusetts State Plane Feet
de: Gibt den Flächeninhalt eines Grundstücks in Massachusetts - in Quadratfuß  und konvertiert in Quadratmeter - zurück. Anmerkung: Wegen "Massachusetts State Plane Feet" (EPSG:2249) wird der Flächeninhalt in Quadratfuß ausgegeben

note: Tag: para
en: Return area square feet and transform to Massachusetts state plane meters (EPSG:26986) to get square meters. Note this is in square feet because 2249 is Massachusetts State Plane Feet and transformed area is in square meters since EPSG:26986 is state plane Massachusetts meters
de: Gibt den Flächeninhalt in Quadratfuß aus und transformiert nach "Massachusetts state plane meters" (EPSG:26986) um Quadratmeter zu erhalten. Da die Fläche in "Massachusetts State Plane Feet" (EPSG:2249) vorliegt, wird der Flächeninhalt in Quadratfuß ausgegeben. Die transformierte Fläche ist in Quadratmeter, da sie in EPSG:26986 "Massachusetts state plane meters" (EPSG:26986) vorliegt.

note: Tag: para
en: Return area square feet and square meters using geography data type. Note that we transform to our geometry to geography (before you can do that make sure your geometry is in WGS 84 long lat 4326). Geography always measures in meters. This is just for demonstration to compare. Normally your table will be stored in geography data type already.
de: Gibt den Flächeninhalt in Quadratfuß und in Quadratmeter für den geographischen Datentyp zurück. Beachten Sie bitte, dass wir den geometrischen in den geographischen Datentyp umwandeln (dafür muss die Geometrie in WGS84 lon lat 4326 vorliegen). Beim geographischen Datentyp wird immer in Meter gemessen. Dies ist nur für Vergleichszwecke gedacht, da Ihre Tabelle üblicherweise bereits den geographischen Datentyp aufweisen wird.

note: Tag: para
en: Enhanced: 2.0.0 support for geography was introduced.
de: Erweiterung: mit 2.0.0 wurde die Unterstützung des geographischen Datentyps eingeführt.

note: Tag: para
en: Geometry Azimuth in degrees
de: Geometrischer Datentyp - Azimut in Grad

note: Tag: para
en: If you have a 3D Geometry, you may prefer to use <xref linkend="ST_3DClosestPoint"/>.
de: Falls es sich um eine 3D-Geometrie handelt, sollten Sie <xref linkend="ST_3DClosestPoint"/> vorziehen.

note: Tag: para
en: Returns the 3-dimensional point on g1 that is closest to g2. This is the first point of the 3D shortest line. The 3D length of the 3D shortest line is the 3D distance.
de: Gibt den 3-dimensionalen Punkt auf g1 zurück, der den kürzesten Abstand zu g2 hat. Dies ist der Anfangspunkt des kürzesten Abstands in 3D. Die Länge des kürzesten Abstands in 3D ergibt sich aus der 3D-Distanz.

note: Tag: para
en: Changed: 2.2.0 - if 2 2D geometries are input, a 2D point is returned (instead of old behavior assuming 0 for missing Z). In case of 2D and 3D, Z is no longer assumed to be 0 for missing Z.
de: Änderung: 2.2.0 - Wenn 2 geometrische Objekte in 2D übergegeben werden, wird ein 2D-Punkt zurückgegeben (anstelle wie früher 0 für ein fehlendes Z). Im Falle von 2D und 3D, wird für fehlende Z nicht länger 0 angenommen.

note: Tag: para
en: linestring and point -- both 3d and 2d closest point
de: Linienstück und Punkt -- Punkt mit kürzestem Abstand; in 3D und in 2D

note: Tag: para
en: linestring and multipoint -- both 3d and 2d closest point
de: Linienstück und Mehrfachpunkt - Punkt mit kürzestem Abstand; in 3D und in 2D

note: Tag: para
en: Multilinestring and polygon both 3d and 2d closest point
de: Mehrfachlinie und Polygon - Punkt mit kürzestem Abstand; in 3D und in 2D

note: Tag: para
en: Availability: 1.5.0 geography support was introduced in 1.5. Speed improvements for planar to better handle large or many vertex geometries
de: Verfügbarkeit: 1.5.0 die Unterstützung des geograpischen Datentyps wurde eingeführt. Geschwindigkeitsverbesserungen bei einer umfangreichen Geometrie und bei einer Geometrie mit vielen Knoten

note: Tag: para
en: Enhanced: 2.1.0 improved speed for geography. See <link xlink:href="https://web.archive.org/web/20160827203903/http://boundlessgeo.com/2012/07/making-geography-faster/">Making Geography faster</link> for details.
de: Erweitert: 2.1.0 verbesserte die Geschwindigkeit für Geographie. Weitere Details finden Sie unter <link xlink:href="https://web.archive.org/web/20160827203903/http://boundlessgeo.com/2012/07/making-geography-faster/">Making Geography faster</link>.

note: Tag: para
en: Enhanced: 2.1.0 - support for curved geometries was introduced.
de: Erweiterung: 2.1.0 - Unterstützung für Kurven beim geometrischen Datentyp eingeführt.

note: Tag: title
en: Geometry Examples
de: Beispiele mit dem geometrischen Datentyp

note: Tag: title
en: Geography Examples
de: Beispiele für den geographischen Datentyp

note: Tag: para
en: Changed: 2.2.0 - In case of 2D and 3D, Z is no longer assumed to be 0 for missing Z.
de: Änderung: 2.2.0 - Im Falle von 2D und 3D wird für ein fehlendes Z nicht mehr 0 angenommen.

note: Tag: para
en: Returns minimum distance in meters between two lon/lat points. Uses a spherical earth and radius derived from the spheroid defined by the SRID. Faster than <xref linkend="ST_Distance_Spheroid"/>, but less accurate. PostGIS Versions prior to 1.5 only implemented for points.
de: Gibt die kürzeste Distanz zwischen zwei Punkten zurück, die über Länge und Breite gegeben sind. Verwendet die Kugelform für die Erde und den Radius des Referenzellipsoids, der durch die SRID festgelegt ist. Ist schneller als <xref linkend="ST_Distance_Spheroid"/>, aber weniger genau. Vorgängerversionen von PostGIS 1.5 unterstützten nur Punkte.

note: Tag: para
en: Availability: 1.5 - support for other geometry types besides points was introduced. Prior versions only work with points.
de: Verfügbarkeit: 1.5 die Unterstützung für weitere geometrische Datentypen neben Punkten eingeführt. Bei Vorgängerversionen wurden nur Punkte unterstützt.

note: Tag: para
en: Changed: 2.2.0 In prior versions this used to be called ST_Distance_Sphere
de: Änderung: 2.2.0 In Vorgängerversionen als ST_Distance_Sphere bezeichet.

note: Tag: para
en: Implements algorithm for computing the Fréchet distance restricted to discrete points for both geometries, based on <link xlink:href="http://www.kr.tuwien.ac.at/staff/eiter/et-archive/cdtr9464.pdf">Computing Discrete Fréchet Distance</link>. The Fréchet distance is a measure of similarity between curves that takes into account the location and ordering of the points along the curves. Therefore it is often better than the Hausdorff distance.
de: Implementiert einen Algorithmus zur Berechnung der Fréchet-Metrik, der für beide geometrischen Objekte auf diskrete Punkte beschränkt ist und auf <link xlink:href="http://www.kr.tuwien.ac.at/staff/eiter/et-archive/cdtr9464.pdf">Computing Discrete Fréchet Distance</link> beruht. Die Fréchet-Metrik ist ein Maß für die Ähnlichkeit von Kurven, welches die Position und die Reihenfolge der Kurvenstützpunkte mit einbezieht. Daher ist sie oft besser geeignet als die Hausdorff-Metrik.

note: Tag: para
en: When the optional densifyFrac is specified, this function performs a segment densification before computing the discrete Fréchet distance. The densifyFrac parameter sets the fraction by which to densify each segment. Each segment will be split into a number of equal-length subsegments, whose fraction of the total length is closest to the given fraction.
de: Wenn der optionale Parameter "densifyFrac" vorgegeben wird, dann führt diese Funktion eine Verdichtung der Linienstücke durch, bevor die diskrete Fréchet-Metrik berechnet wird. Der Parameter "densifyFrac" bestimmt um welchen Anteil die Linienstücke verdichtet werden. Jedes Linienstück wird in gleichlange Teilsegmente zerlegt, deren Anteil an der Gesamtlänge am nächsten an den vorgegebenen Anteil herankommt.

note: Tag: para
en: The current implementation supports only vertices as the discrete locations. This could be extended to allow an arbitrary density of points to be used.
de: Bei der aktuellen Implementierung können die diskreten Punkte nur Knoten sein. Dies könnte erweitert werden, um eine beliebige Punktdichte zu ermöglichen.

note: Tag: para
en: The smaller densifyFrac we specify, the more accurate Fréchet distance we get. But, the computation time and the memory usage increase with the square of the number of subsegments.
de: Umso kleiner wir densifyFrac wählen, umso genauer wird die Fréchet-Metrik. Aber die Rechenzeit und der Speicherplatzbedarf steigen quadratisch mit der Anzahl der Teilabschnitte.

note: Tag: para
en: Availability: 2.4.0 - requires GEOS &gt;= 3.7.0
de: Verfügbarkeit: 2.4.0 - benötigt GEOS &gt;= 3.7.0

note: Tag: para
en: Currently for geometry this is an alias for ST_Length2D, but this may change to support higher dimensions.
de: Zur Zeit ein Synonym für ST_Length2D; dies kann sich allerdings ändern, wenn höhere Dimensionen unterstützt werden.

note: Tag: para
en: Changed: 2.0.0 Breaking change -- in prior versions applying this to a MULTI/POLYGON of type geography would give you the perimeter of the POLYGON/MULTIPOLYGON. In 2.0.0 this was changed to return 0 to be in line with geometry behavior. Please use ST_Perimeter if you want the perimeter of a polygon
de: Änderung: 2.0.0 Wesentliche Änderung -- In früheren Versionen ergab die Anwendung auf ein  MULTI/POLYGON vom geographischen Datentyp den Umfang des POLYGON/MULTIPOLYGON. In 2.0.0 wurde dies geändert und es wird jetzt 0 zurückgegeben, damit es mit der Verhaltensweise beim geometrischen Datentyp übereinstimmt. Verwenden Sie bitte ST_Perimeter, wenn Sie den Umfang eines Polygons wissen wollen

note: Tag: para
en: Availability: 1.5.0 geography support was introduced in 1.5.
de: Verfügbarkeit: 1.5.0 Unterstützung von geograpischen Koordinaten.

note: Tag: para
en: Return length in feet for line string. Note this is in feet because EPSG:2249 is Massachusetts State Plane Feet
de: Gibt die Länge eines Linienstücks zurück. Beachten Sie, dass die Einheit Fuß ist, da EPSG:2249 "Massachusetts State Plane Feet" ist

note: Tag: para
en: Return length of WGS 84 geography line
de: Gibt die Länge einer Linie zurück, die in geographischen WGS 84 Koordinaten vorliegt.

note: Tag: para
en: Changed: 2.0.0 In prior versions this used to be called ST_Length3D
de: Änderung: 2.0.0 In Vorgängerversionen als ST_Length3D bezeichet.

note: Tag: para
en: Return length in feet for a 3D cable. Note this is in feet because EPSG:2249 is Massachusetts State Plane Feet
de: Gibt die Länge eines 3D-Kabels zurück. Beachten Sie, dass die Einheit Fuß ist, da EPSG:2249 "Massachusetts State Plane Feet" ist

note: Tag: para
en: linestring and point -- both 3d and 2d longest line
de: Linienstück und Punkt -- größter Abstand in 3D und in 2D

note: Tag: para
en: linestring and multipoint -- both 3d and 2d longest line
de: Linienstück und Mehrfachpunkt -- größter Abstand in 3D und in 2D

note: Tag: refpurpose
en: Returns the minimum clearance of a geometry, a measure of a geometry's robustness.
de: Gibt das Mindestabstandsmaß für eine Geometrie zurück; ein Maß für die Robustheit einer Geometrie.

note: Tag: para
en: No vertex is closer than <varname>e</varname> to a line segment of which it is not an endpoint.
de: Kein Knoten liegt näher als <varname>e</varname> bei einem Liniensegment, außer es ist ein Endpunkt.

note: Tag: refpurpose
en: Returns the two-point LineString spanning a geometry's minimum clearance.
de: Gibt ein Linienstück mit zwei Punkten zurück, welche sich über das Mindestabstandsmaß erstreckt.

note: Tag: para
en: Availability: 2.3.0 - requires GEOS &gt;= 3.6.0
de: Verfügbarkeit: 2.3.0 - benötigt GEOS &gt;= 3.6.0

note: Tag: para
en: Returns the 2D perimeter of the geometry/geography if it is a ST_Surface, ST_MultiSurface (Polygon, MultiPolygon). 0 is returned for non-areal geometries. For linear geometries use <xref linkend="ST_Length"/>. For geometry types, units for perimeter measures are specified by the spatial reference system of the geometry.
de: Gibt für die geometrischen/geographischen Datentypen ST_Surface, ST_MultiSurface (Polygon, MultiPolygon) den Umfang in 2D zurück. Bei einer nicht flächigen Geometrie wird 0 zurückgegeben. Für eine lineare Geometrie können Sie <xref linkend="ST_Length"/> verwenden. Beim geometrischen Datentyp sind die Einheiten der Umfangsmessung durch das Koordinatenreferenzsystem der Geometrie festgelegt.

note: Tag: para
en: Currently this is an alias for ST_Perimeter2D, but this may change to support higher dimensions.
de: Zur Zeit ein Synonym für ST_Perimeter2D; dies kann sich allerdings ändern, wenn höhere Dimensionen unterstützt werden.

note: Tag: para
en: Availability 2.0.0: Support for geography was introduced
de: Verfügbarkeit: Mit 2.0.0 wurde die Unterstützung für geograpischen Koordinaten eingeführt

note: Tag: para
en: Return perimeter in feet for Polygon and MultiPolygon. Note this is in feet because EPSG:2249 is Massachusetts State Plane Feet
de: Den Umfang eines Polygons und eines Mehrfachpolygons in Fuß ausgeben. Beachten Sie bitte, dass die Einheit Fuß ist, da EPSG:2249 "Massachusetts State Plane Feet" ist

note: Tag: para
en: Return perimeter in meters and feet for Polygon and MultiPolygon. Note this is geography (WGS 84 long lat)
de: Gibt den Umfang eines Polygons und eines Mehrfachpolygons in Meter und in Fuß aus. Beachten Sie, dass diese in geographischen Koordinaten (WGS 84 Länge/Breite) vorliegen.

note: Tag: para
en: This is currently an alias for ST_Perimeter. In future versions ST_Perimeter may return the highest dimension perimeter for a geometry. This is still under consideration
de: Zurzeit ein Alias für ST_Perimeter. In zukünftigen Versionen dürfte ST_Perimeter den Umfang in der höchsten Dimension einer Geometrie zurückgeben. Dies befindet sich jedoch noch im Aufbau.

note: Tag: para
en: Returns the 3-dimensional perimeter of the geometry, if it is a polygon or multi-polygon. If the geometry is 2-dimensional, then the 2-dimensional perimeter is returned.
de: Gibt den 3-dimensionalen Umfang eines Polygons oder eines Mehrfachpolygons zurück. Wenn es sich um eine 2-dimensionale Geometrie handelt wird der 2-dimensionale Umfang zurückgegeben.

note: Tag: para
en: Changed: 2.0.0 In prior versions this used to be called ST_Perimeter3D
de: Änderung: 2.0.0 In Vorgängerversionen als ST_Perimeter3D bezeichet.

note: Tag: para
en: Perimeter of a slightly elevated polygon in the air in Massachusetts state plane feet
de: Umfang eines leicht erhöhten Polygons in "Massachusetts state plane feet"

note: Tag: para
en: Returns the 3-dimensional shortest line between two geometries. The function will only return the first shortest line if more than one, that the function finds. If g1 and g2 intersects in just one point the function will return a line with both start and end in that intersection-point. If g1 and g2 are intersecting with more than one point the function will return a line with start and end in the same point but it can be any of the intersecting points. The line returned will always start in g1 and end in g2. The 3D length of the line this function returns will always be the same as <xref linkend="ST_3DDistance"/> returns for g1 and g2.
de: Gibt den kürzesten 3-dimensionalen Abstand zwischen zwei geometrischen Objekten als Linie zurück. Wenn es mehrere kürzeste Abstände gibt, dann wird nur der erste zurückgegeben, der von der Funktion gefunden wurde. Wenn sich g1 und g2 nur in einem Punkt schneiden, dann gibt die Funktion eine Linie zurück, die ihren Anfang und ihr Ende in dem Schnittpunkt hat. Wenn sich g1 und g2 in mehreren Punkten schneiden, dann gibt die Funktion eine Linie zurück, die Anfang und Ende in irgendeinem der Schnittpunkte hat. Die zurückgegebene Linie beginnt immer mit g1 und endet mit g2. Die Länge der 3D-Linie die von dieser Funktion zurückgegeben wird ist immer ident mit der von <xref linkend="ST_3DDistance"/> für g1 und 
    g2 zurückgegebenen Distanz.

note: Tag: para
en: linestring and point -- both 3d and 2d shortest line
de: Linienzug und Punkt -- kürzester Abstand in 3D und in 2D

note: Tag: para
en: linestring and multipoint -- both 3d and 2d shortest line
de: Linienstück und Mehrfachpunkt -- kürzester Abstand in 3D und in 2D

note: Tag: title
en: Operators
de: Operatoren

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A's 2D bounding box intersects B's 2D bounding box.
de: Gibt <varname>TRUE</varname> zurück, wenn die 2D Bounding Box von A die 2D Bounding Box von B schneidet.

note: Tag: para
en: The <varname>&amp;&amp;</varname> operator returns <varname>TRUE</varname> if the 2D bounding box of geometry A intersects the 2D bounding box of geometry B.
de: Der <varname>&amp;&amp;</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die 2D Bounding Box von Geometrie A die 2D Bounding Box der Geometrie von B schneidet.

note: Tag: para
en: This operand will make use of any indexes that may be available on the geometries.
de: Dieser Operand benützt jeden Index, der für die Geometrie zur Verfügung stellt.

note: Tag: para
en: Availability: 1.5.0 support for geography was introduced.
de: Verfügbarkeit: Mit 1.5.0 wurde die Unterstützung von geograpischen Koordinaten eingeführt

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if a geometry's (cached) 2D bounding box intersects a 2D float precision bounding box (BOX2DF).
de: Gibt <varname>TRUE</varname> zurück, wenn sich die 2D Bounding Box (cached) einer Geometrie mit einer 2D Bounding Box mit Gleitpunktgenauigkeit (BOX2DF) überschneidet.

note: Tag: para
en: The <varname>&amp;&amp;</varname> operator returns <varname>TRUE</varname> if the cached 2D bounding box of geometry A intersects the 2D bounding box B, using float precision. This means that if B is a (double precision) box2d, it will be internally converted to a float precision 2D bounding box (BOX2DF)
de: Der <varname>&amp;&amp;</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die im Cache befindliche 2D Bounding Box der Geometrie A sich mit der 2D Bounding Box von B, unter Verwendung von Gleitpunktgenauigkeit überschneidet. D.h.: falls B eine (double precision) box2d ist, wird diese intern in eine auf Gleitpunkt genaue 2D Bounding Box (BOX2DF) umgewandelt.

note: Tag: para
en: This operand is intended to be used internally by BRIN indexes, more than by users.
de: Dieser Operand ist eher für die interne Nutzung durch BRIN Indizes, als durch die Anwender, gedacht.

note: Tag: para
en: Availability: 2.3.0 support for Block Range INdexes (BRIN) was introduced. Requires PostgreSQL 9.5+.
de: Verfügbarkeit: Mit 2.3.0 wurde die Unterstützung von Block Range INdexes (BRIN) eingeführt. Erfordert PostgreSQL 9.5+.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if a 2D float precision bounding box (BOX2DF) intersects a geometry's (cached) 2D bounding box.
de: Gibt <varname>TRUE</varname> zurück, wenn eine 2D float precision bounding box (BOX2DF) eine Geometrie (cached) 2D bounding box schneidet.

note: Tag: para
en: The <varname>&amp;&amp;</varname> operator returns <varname>TRUE</varname> if the 2D bounding box A intersects the cached 2D bounding box of geometry B, using float precision. This means that if A is a (double precision) box2d, it will be internally converted to a float precision 2D bounding box (BOX2DF)
de: Der <varname>&amp;&amp;</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die 2D Bounding Box A die zwischengespeicherte 2D Bounding Box der Geometrie B, unter Benutzung von Fließpunktgenauigkeit, schneidet. D.h.: wenn A eine (double precision) box2d ist, wird diese intern in eine float precision 2D bounding box (BOX2DF) umgewandelt.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if two 2D float precision bounding boxes (BOX2DF) intersect each other.
de: Gibt <varname>TRUE</varname> zurück, wenn sich zwei 2D float precision Bounding Boxes (BOX2DF) überschneiden.

note: Tag: para
en: The <varname>&amp;&amp;</varname> operator returns <varname>TRUE</varname> if two 2D bounding boxes A and B intersect each other, using float precision. This means that if A (or B) is a (double precision) box2d, it will be internally converted to a float precision 2D bounding box (BOX2DF)
de: Der <varname>&amp;&amp;</varname> Operator gibt <varname>TRUE</varname> zurück, wenn sich zwei 2D Bounding Boxes A und B, unter Benutzung von float precision, gegenseitig überschneiden. D.h.: Wenn A (oder B) eine (double precision) box2d ist, wird diese intern in eine float precision 2D bounding box (BOX2DF) umgewandelt

note: Tag: para
en: This operator is intended to be used internally by BRIN indexes, more than by users.
de: Dieser Operator ist für die interne Nutzung durch BRIN Indizes, und nicht so sehr durch Anwender, vorgesehen.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A's n-D bounding box intersects B's n-D bounding box.
de: Gibt <varname>TRUE</varname> zurück, wenn A's n-D bounding box B's n-D bounding box schneidet.

note: Tag: para
en: The <varname>&amp;&amp;&amp;</varname> operator returns <varname>TRUE</varname> if the n-D bounding box of geometry A intersects the n-D bounding box of geometry B.
de: Der <varname>&amp;&amp;&amp;</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die n-D bounding box der Geometrie A die n-D bounding box der Geometrie B schneidet.

note: Tag: title
en: Examples: 3D LineStrings
de: Beispiele: 3D LineStrings

note: Tag: title
en: Examples: 3M LineStrings
de: Beispele: 3M LineStrings

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if a geometry's (cached) n-D bounding box intersects a n-D float precision bounding box (GIDX).
de: Gibt <varname>TRUE</varname> zurück, wenn die (cached) n-D bounding box einer Geometrie eine n-D float precision bounding box (GIDX) schneidet.

note: Tag: para
en: The <varname>&amp;&amp;&amp;</varname> operator returns <varname>TRUE</varname> if the cached n-D bounding box of geometry A intersects the n-D bounding box B, using float precision. This means that if B is a (double precision) box3d, it will be internally converted to a float precision 3D bounding box (GIDX)
de: Der <varname>&amp;&amp;&amp;</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die zwischengespeicherte n-D bounding box der Geometrie A die n-D bounding box B, unter Benutzung von float precision, schneidet. D.h.: Wenn B eine (double precision) box3d ist, wird diese intern in eine float precision 3D bounding box (GIDX) umgewandelt

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if a n-D float precision bounding box (GIDX) intersects a geometry's (cached) n-D bounding box.
de: Gibt <varname>TRUE</varname> zurück, wenn eine n-D float precision bounding box (GIDX) eine (cached) n-D bounding box einer Geometrie schneidet.

note: Tag: para
en: The <varname>&amp;&amp;&amp;</varname> operator returns <varname>TRUE</varname> if the n-D bounding box A intersects the cached n-D bounding box of geometry B, using float precision. This means that if A is a (double precision) box3d, it will be internally converted to a float precision 3D bounding box (GIDX)
de: Der <varname>&amp;&amp;&amp;</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die n-D bounding box A die cached n-D bounding box der Geometrie B, unter Benutzung von float precision, schneidet. D.h.: wenn A eine (double precision) box3d ist, wir diese intern in eine float precision 3D bounding box (GIDX) umgewandelt

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if two n-D float precision bounding boxes (GIDX) intersect each other.
de: Gibt <varname>TRUE</varname> zurück, wenn sich zwei n-D float precision bounding boxes (GIDX) gegenseitig überschneiden.

note: Tag: para
en: The <varname>&amp;&amp;&amp;</varname> operator returns <varname>TRUE</varname> if two n-D bounding boxes A and B intersect each other, using float precision. This means that if A (or B) is a (double precision) box3d, it will be internally converted to a float precision 3D bounding box (GIDX)
de: Der <varname>&amp;&amp;&amp;</varname> Operator gibt <varname>TRUE</varname> zurück, wenn sich zwei n-D bounding boxes A und B, unter Benutzung von float precision, gegenseitig überschneiden. D.h.: wenn A (oder B) eine (double precision) box3d ist, wird diese intern in eine float precision 3D bounding box (GIDX) umgewandelt

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A's bounding box overlaps or is to the left of B's.
de: Gibt <varname>TRUE</varname> zurück, wenn die bounding box der Geometrie A, die bounding box der Geometrie B überlagert oder links davon liegt.

note: Tag: para
en: The <varname>&amp;&lt;</varname> operator returns <varname>TRUE</varname> if the bounding box of geometry A overlaps or is to the left of the bounding box of geometry B, or more accurately, overlaps or is NOT to the right of the bounding box of geometry B.
de: Der <varname>&amp;&lt;</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die bounding box der Geometrie A die  bounding box der Geometrie B überlagert oder links davon liegt, oder präziser, überlagert und NICHT rechts von der bounding box der Geometrie B liegt.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A's bounding box overlaps or is below B's.
de: Gibt <varname>TRUE</varname> zurück, wenn die bounding box von A jene von B überlagert oder unterhalb liegt.

note: Tag: para
en: The <varname>&amp;&lt;|</varname> operator returns <varname>TRUE</varname> if the bounding box of geometry A overlaps or is below of the bounding box of geometry B, or more accurately, overlaps or is NOT above the bounding box of geometry B.
de: Der <varname>&amp;&lt;|</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die Bounding Box der Geometrie A die Bounding Box der Geometrie B überlagert oder unterhalb liegt, oder präziser, überlagert oder NICHT oberhalb der Bounding der Geometrie B liegt.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A' bounding box overlaps or is to the right of B's.
de: Gibt <varname>TRUE</varname> zurück, wenn die Bounding Box von A jene von B überlagert oder rechts davon liegt.

note: Tag: para
en: The <varname>&amp;&gt;</varname> operator returns <varname>TRUE</varname> if the bounding box of geometry A overlaps or is to the right of the bounding box of geometry B, or more accurately, overlaps or is NOT to the left of the bounding box of geometry B.
de: Der <varname>&amp;&gt;</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die Bounding Box der Geometrie A die Bounding Box der Geometrie B überlagert oder rechts von ihr liegt, oder präziser, überlagert und NICHT links von der Bounding Box der Geometrie B liegt.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A's bounding box is strictly to the left of B's.
de: Gibt <varname>TRUE</varname> zurück, wenn die Bounding Box von A zur Gänze links von der von B liegt.

note: Tag: para
en: The <varname>&lt;&lt;</varname> operator returns <varname>TRUE</varname> if the bounding box of geometry A is strictly to the left of the bounding box of geometry B.
de: Der <varname>&lt;&lt;</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die Bounding Box der Geometrie A zur Gänze links der Bounding Box der Geometrie B liegt.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A's bounding box is strictly below B's.
de: Gibt <varname>TRUE</varname> zurück, wenn A's Bounding Box zur Gänze unterhalb von der von B liegt.

note: Tag: para
en: The <varname>&lt;&lt;|</varname> operator returns <varname>TRUE</varname> if the bounding box of geometry A is strictly below the bounding box of geometry B.
de: Der <varname>&lt;&lt;|</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die Bounding Box der Geometrie A zur Gänze unterhalb der Bounding Box von Geometrie B liegt.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if the coordinates and coordinate order geometry/geography A are the same as the coordinates and coordinate order of geometry/geography B.
de: Gibt <varname>TRUE</varname> zurück, wenn die Koordinaten und die Reihenfolge der Koordinaten der Geometrie/Geographie A und der Geometrie/Geographie B ident sind.

note: Tag: para
en: The <varname>&#61;</varname> operator returns <varname>TRUE</varname> if the coordinates and coordinate order geometry/geography A are the same as the coordinates and coordinate order of geometry/geography B. PostgreSQL uses the =, &lt;, and &gt; operators defined for geometries to perform internal orderings and comparison of geometries (ie. in a GROUP BY or ORDER BY clause).
de: Der Operator <varname>&#61;</varname> gibt TRUE zurück, wenn die Koordinaten und die Reihenfolge der Koordinaten der Geometrie/Geographie A und der Geometrie/Geographie B ident sind. PostgreSQL verwendet die =, &lt;, und &gt; Operatoren um die interne Sortierung und den Vergleich von Geometrien durchzuführen (z.B.: in einer GROUP BY oder ORDER BY Klausel).

note: Tag: para
en: Only geometry/geography that are exactly equal in all respects, with the same coordinates, in the same order, are considered equal by this operator. For "spatial equality", that ignores things like coordinate order, and can detect features that cover the same spatial area with different representations, use <xref linkend="ST_OrderingEquals"/> or <xref linkend="ST_Equals"/>
de: Nur die Geometrie/Geographie die in allen Gesichtspunkten übereinstimmt, d.h. mit den selben Koordinaten in der gleichen Reihenfolge, werden von diesem Operator als gleich betrachtet. Für "räumliche Gleichheit", bei der Dinge wie die Reihenfolge der Koordinaten außer Acht gelassen werden, und die es ermöglicht Geoobjekte zu erfassen, die denselben räumlichen Bereich mit unterschiedlicher Darstellung abdecken, verwenden Sie bitte <xref linkend="ST_OrderingEquals"/> oder <xref linkend="ST_Equals"/>

note: Tag: para
en: This operand will NOT make use of any indexes that may be available on the geometries. For an index assisted exact equality test, combine &#61; with &amp;&amp;.
de: Dieser Operator verwendet NICHT die Indizes, welche für die Geometrien vorhanden sind. Um eine Überprüfung auf exakte Gleichheit indexgestützt durchzuführen, kombinieren Sie bitte &#61; mit &amp;&amp;.

note: Tag: para
en: Changed: 2.4.0, in prior versions this was bounding box equality not a geometric equality. If you need bounding box equality, use <xref linkend="ST_Geometry_Same"/> instead.
de: Änderung: 2.4.0, in Vorgängerversionen war dies die Gleichheit der umschreibenden Rechtecke, nicht die geometrische Gleichheit. Falls Sie auf Gleichheit der umschreibenden Rechtecke prüfen wollen, verwenden Sie stattdesse bitte <xref linkend="ST_Geometry_Same"/>.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A's bounding box is strictly to the right of B's.
de: Gibt <varname>TRUE</varname> zurück, wenn A's bounding box zur Gänze rechts von der von B liegt.

note: Tag: para
en: The <varname>&gt;&gt;</varname> operator returns <varname>TRUE</varname> if the bounding box of geometry A is strictly to the right of the bounding box of geometry B.
de: Der <varname>&gt;&gt;</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die Bounding Box von Geometrie A zur Gänze rechts der Bounding Box von Geometrie B liegt.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A's bounding box is contained by B's.
de: Gibt <varname>TRUE</varname> zurück, wenn die Bounding Box von A in jener von B enthalten ist.

note: Tag: para
en: The <varname>@</varname> operator returns <varname>TRUE</varname> if the bounding box of geometry A is completely contained by the bounding box of geometry B.
de: Der <varname>@</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die Bounding Box der Geometrie A vollstänig in der Bounding Box der Geometrie B enthalten ist.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if a geometry's 2D bounding box is contained into a 2D float precision bounding box (BOX2DF).
de: Gibt <varname>TRUE</varname> zurück, wenn die 2D Bounding Box einer Geometrie in einer 2D float precision Bbounding Box (BOX2DF) enthalten ist.

note: Tag: para
en: The <varname>@</varname> operator returns <varname>TRUE</varname> if the A geometry's 2D bounding box is contained the 2D bounding box B, using float precision. This means that if B is a (double precision) box2d, it will be internally converted to a float precision 2D bounding box (BOX2DF)
de: Der <varname>@</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die 2D Bounding Box der Geometrie A in der 2D Bounding Box der Geometrie B , unter Benutzung von float precision, enthalten ist. D.h.: wenn B eine (double precision) box2d ist, wird diese intern in eine float precision 2D bounding box (BOX2DF) übersetzt.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if a 2D float precision bounding box (BOX2DF) is contained into a geometry's 2D bounding box.
de: Gibt <varname>TRUE</varname> zurück, wenn eine 2D float precision bounding box (BOX2DF) in der 2D Bounding Box einer Geometrie enthalten ist..

note: Tag: para
en: The <varname>@</varname> operator returns <varname>TRUE</varname> if the 2D bounding box A is contained into the B geometry's 2D bounding box, using float precision. This means that if B is a (double precision) box2d, it will be internally converted to a float precision 2D bounding box (BOX2DF)
de: Der <varname>@</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die 2D bounding box A in der 2D bounding box der Geometrie B, unter Verwendung von float precision, enthalten ist. D.h.: wenn B eine (double precision) box2d ist, wird diese intern in eine float precision 2D bounding box (BOX2DF) umgewandelt

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if a 2D float precision bounding box (BOX2DF) is contained into another 2D float precision bounding box.
de: Gibt <varname>TRUE</varname> zurück, wenn eine 2D float precision bounding box (BOX2DF) innerhalb einer anderen 2D float precision bounding box enthalten ist.

note: Tag: para
en: The <varname>@</varname> operator returns <varname>TRUE</varname> if the 2D bounding box A is contained into the 2D bounding box B, using float precision. This means that if A (or B) is a (double precision) box2d, it will be internally converted to a float precision 2D bounding box (BOX2DF)
de: Der <varname>@</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die 2D bounding box A innerhalb der 2D bounding box B, unter Verwendung von float precision, enthalten ist. D.h.: wenn A (oder B) eine (double precision) box2d ist, wird diese intern in eine float precision 2D bounding box (BOX2DF) umgewandelt.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A's bounding box overlaps or is above B's.
de: Gibt <varname>TRUE</varname> zurück, wenn A's bounding box diejenige von B überlagert oder oberhalb von B liegt.

note: Tag: para
en: The <varname>|&amp;&gt;</varname> operator returns <varname>TRUE</varname> if the bounding box of geometry A overlaps or is above the bounding box of geometry B, or more accurately, overlaps or is NOT below the bounding box of geometry B.
de: Der <varname>|&amp;&gt;</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die bounding box der Geometrie A die bounding box der Geometrie B überlagert oder oberhalb liegt, oder präziser, überlagert oder NICHT unterhalb der Bounding Box der Geometrie B liegt.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A's bounding box is strictly above B's.
de: Gibt <varname>TRUE</varname> zurück, wenn A's bounding box is zur Gänze oberhalb der von B liegt.

note: Tag: para
en: The <varname>|&gt;&gt;</varname> operator returns <varname>TRUE</varname> if the bounding box of geometry A is strictly above the bounding box of geometry B.
de: Der Operator <varname>|&gt;&gt;</varname> gibt <varname>TRUE</varname> zurück, wenn die Bounding Box der Geometrie A zur Gänze oberhalb der Bounding Box von Geometrie B liegt.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A's bounding box contains B's.
de: Gibt <varname>TRUE</varname> zurück, wenn A's bounding box die von B enthält.

note: Tag: para
en: The <varname>~</varname> operator returns <varname>TRUE</varname> if the bounding box of geometry A completely contains the bounding box of geometry B.
de: Der <varname>~</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die bounding box der Geometrie A zur Gänze die bounding box der Geometrie B enthält.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if a geometry's 2D bonding box contains a 2D float precision bounding box (GIDX).
de: Gibt <varname>TRUE</varname> zurück, wenn die 2D bounding box einer Geometrie eine 2D float precision bounding box (GIDX) enthält.

note: Tag: para
en: The <varname>~</varname> operator returns <varname>TRUE</varname> if the 2D bounding box of a geometry A contains the 2D bounding box B, using float precision. This means that if B is a (double precision) box2d, it will be internally converted to a float precision 2D bounding box (BOX2DF)
de: Der <varname>~</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die 2D bounding box einer Geometrie A die 2D bounding box B, unter Verwendung von float precision, enthält. D.h.: wenn B eine (double precision) box2d ist, wird diese intern in eine float precision 2D bounding box (BOX2DF) übersetzt

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if a 2D float precision bounding box (BOX2DF) contains a geometry's 2D bonding box.
de: Gibt <varname>TRUE</varname> zurück, wenn eine 2D float precision bounding box (BOX2DF) die 2D Bounding Box einer Geometrie enthält.

note: Tag: para
en: The <varname>~</varname> operator returns <varname>TRUE</varname> if the 2D bounding box A contains the B geometry's bounding box, using float precision. This means that if A is a (double precision) box2d, it will be internally converted to a float precision 2D bounding box (BOX2DF)
de: Der <varname>~</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die 2D bounding box A die Bounding Box der Geometrie B, unter Verwendung von float precision, enthält. D.h.: wenn A eine (double precision) box2d ist, wird diese intern in eine float precision 2D bounding box (BOX2DF) umgewandelt.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if a 2D float precision bounding box (BOX2DF) contains another 2D float precision bounding box (BOX2DF).
de: Gibt <varname>TRUE</varname> zurück, wenn eine 2D float precision bounding box (BOX2DF) eine andere 2D float precision bounding box (BOX2DF) enthält.

note: Tag: para
en: The <varname>~</varname> operator returns <varname>TRUE</varname> if the 2D bounding box A contains the 2D bounding box B, using float precision. This means that if A is a (double precision) box2d, it will be internally converted to a float precision 2D bounding box (BOX2DF)
de: Der <varname>~</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die 2D bounding box A die 2D bounding box B, unter Verwendung von float precision, enthält. D.h.: wenn A eine (double precision) box2d ist, wird diese intern in eine float precision 2D bounding box (BOX2DF) umgewandelt

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A's bounding box is the same as B's.
de: Gibt <varname>TRUE</varname> zurück, wenn die bounding box von A ident mit jener von B ist.

note: Tag: para
en: The <varname>~=</varname> operator returns <varname>TRUE</varname> if the bounding box of geometry/geography A is the same as the bounding box of geometry/geography B.
de: Der <varname>~=</varname> Operator gibt <varname>TRUE</varname> zurück, wenn die bounding box der Geometrie/Geographie A ident mit der bounding box der Geometrie/Geographie B ist.

note: Tag: para
en: Availability: 1.5.0 changed behavior
de: Verfügbarkeit: 1.5.0 "Verhaltensänderung"

note: Tag: para
en: This operator has changed behavior in PostGIS 1.5 from testing for actual geometric equality to only checking for bounding box equality. To complicate things it also depends on if you have done a hard or soft upgrade which behavior your database has. To find out which behavior your database has you can run the query below. To check for true equality use <xref linkend="ST_OrderingEquals"/> or <xref linkend="ST_Equals"/>.
de: Dieser Operator verhält sich ab PostGIS 1.5 insofern anders, als er vom Prüfen der Übereinstimmung der tatsächlichen Geometrie auf eine ledigliche Überprüfung der Gleichheit der Bounding Boxes abgeändert wurde. Um die Sache noch weiter zu komplizieren, hängt dieses Verhalten der Datenbank davon ab, ob ein hard oder soft upgrade durchgeführt wurde. Um herauszufinden, wie sich die Datenbank in dieser Beziehung verhält, führen Sie bitte die untere Abfrage aus. Um auf exakte Gleichheit zu prüfen benutzen Sie bitte <xref linkend="ST_OrderingEquals"/> oder <xref linkend="ST_Equals"/>.

note: Tag: refpurpose
en: Returns the 2D distance between A and B.
de: Gibt die 2D Entfernung zwischen A und B zurück.

note: Tag: para
en: The <varname>&lt;-&gt;</varname> operator returns the 2D distance between two geometries. Used in the "ORDER BY" clause provides index-assisted nearest-neighbor result sets. For PostgreSQL below 9.5 only gives centroid distance of bounding boxes and for PostgreSQL 9.5+, does true KNN distance search giving true distance between geometries, and distance sphere for geographies.
de: Der <varname>&lt;-&gt;</varname> Operator gibt die 2D Entfernung zwischen zwei Geometrien zurück. Wird er in einer "ORDER BY" Klausel verwendet, so liefert er Index-unterstützte nearest-neighbor Ergebnismengen. PostgreSQL Versionen unter 9.5 geben jedoch lediglich die Entfernung der Centroide der  bounding boxes zurück, während PostgreSQL 9.5+ mittels   KNN-Methode die tatsächliche Entfernung zwischen den Geometrien, bei geographischen Koordinaten die Entfernung auf der Späre, widergibt.

note: Tag: para
en: This operand will make use of 2D GiST indexes that may be available on the geometries. It is different from other operators that use spatial indexes in that the spatial index is only used when the operator is in the ORDER BY clause.
de: Dieser Operand verwendet 2D GiST Indizes, falls diese für die Geometrien vorhanden sind. Er unterscheidet sich insofern von anderen Operatoren, die räumliche Indizes verwenden, indem der räumliche Index nur dann verwendet wird, wenn sich der Operator in einer ORDER BY Klausel befindet.

note: Tag: para
en: Index only kicks in if one of the geometries is a constant (not in a subquery/cte). e.g. 'SRID=3005;POINT(1011102 450541)'::geometry instead of a.geom
de: Der Index kommt nur zum Tragen, wenn eine der Geometrien eine Konstante ist (sich nicht in einer Subquery/CTE befindet). Z.B. 'SRID=3005;POINT(1011102 450541)'::geometry und nicht a.geom

note: Tag: para
en: Enhanced: 2.2.0 -- True KNN ("K nearest neighbor") behavior for geometry and geography for PostgreSQL 9.5+. Note for geography KNN is based on sphere rather than spheroid. For PostgreSQL 9.4 and below, geography support is new but only supports centroid box.
de: Verbesserung: 2.2.0  -- Echtes KNN ("K nearest neighbor") Verhalten für Geometrie und Geographie ab PostgreSQL 9.5+. Beachten Sie bitte, das KNN für Geographie auf der Späre und nicht auf dem Sphäroid beruht.  Für PostgreSQL 9.4 und darunter, wird die Berechnung nur auf Basis des Centroids der Box unterstützt.

note: Tag: para
en: Changed: 2.2.0 -- For PostgreSQL 9.5 users, old Hybrid syntax may be slower, so you'll want to get rid of that hack if you are running your code only on PostGIS 2.2+ 9.5+. See examples below.
de: Änderung: 2.2.0 -- Da für Anwender von PostgreSQL 9.5 der alte hybride Syntax langsamer sein kann, möchten sie diesen Hack eventuell loswerden, falls der Code nur auf PostGIS 2.2+ 9.5+ läuft. Siehe die unteren Beispiele.

note: Tag: para
en: Availability: 2.0.0 -- Weak KNN provides nearest neighbors based on geometry centroid distances instead of true distances. Exact results for points, inexact for all other types. Available for PostgreSQL 9.1+
de: Verfügbarkeit: 2.0.0 -- Weak KNN liefert nearest neighbors, welche sich auf die Entfernung der Centroide der Geometrien, anstatt auf den tatsächlichen Entfernungen, stützen. Genaue Ergebnisse für Punkte, ungenau für alle anderen Geometrietypen. Verfügbar ab PostgreSQL 9.1+.

note: Tag: para
en: If you run "EXPLAIN ANALYZE" on the two queries you would see a performance improvement for the second.
de: Wenn Sie "EXPLAIN ANALYZE" an den zwei Abfragen ausführen, sollte eine Performance Verbesserung im Ausmaß von einer Sekunde auftreten.

note: Tag: para
en: For users running with PostgreSQL &lt; 9.5, use a hybrid query to find the true nearest neighbors. First a CTE query using the index-assisted KNN, then an exact query to get correct ordering:
de: Anwender von PostgreSQL &lt; 9.5 können eine hybride Abfrage erstellen, um die echten nearest neighbors aufzufinden. Zuerst eine CTE-Abfrage, welche die Index-unterstützten KNN-Methode anwendet, dann eine exakte Abfrage um eine korrekte Sortierung zu erhalten:

note: Tag: refpurpose
en: Returns the distance between A and B trajectories at their closest point of approach.
de: Gibt die Entfernung zwischen den Trajektorien A und B, am Ort der dichtesten Annäherung, an.

note: Tag: para
en: This operand will make use of ND GiST indexes that may be available on the geometries. It is different from other operators that use spatial indexes in that the spatial index is only used when the operator is in the ORDER BY clause.
de: Dieser Operand verwendet die ND GiST Indizes, welche für Geometrien vorhanden sein können. Er unterscheidet sich insofern von anderen Operatoren, die ebenfalls räumliche Indizes verwenden, als der räumliche Index nur dann angewandt wird, wenn sich der Operand in einer ORDER BY Klausel befindet.

note: Tag: para
en: Index only kicks in if one of the geometries is a constant (not in a subquery/cte). e.g. 'SRID=3005;LINESTRINGM(0 0 0,0 0 1)'::geometry instead of a.geom
de: Der Index kommt nur zum Tragen, wenn eine der Geometrien eine Konstante ist (sich nicht in einer Subquery/CTE befindet). Z.B. 'SRID=3005;LINESTRINGM(0 0 0,0 0 1)'::geometry und nicht a.geom

note: Tag: para
en: Availability: 2.2.0. Index-supported only available for PostgreSQL 9.5+
de: Verfügbarkeit: 2.2.0. Index-unterstützt steht erst ab PostgreSQL 9.5+ zur Verfügung.

note: Tag: refpurpose
en: Returns the 2D distance between A and B bounding boxes.
de: Gibt die 2D Entfernung zwischen den Bounding Boxes von A und B zurück

note: Tag: para
en: The <varname>&lt;#&gt;</varname> operator returns distance between two floating point bounding boxes, possibly reading them from a spatial index (PostgreSQL 9.1+ required). Useful for doing nearest neighbor <emphasis role="strong">approximate</emphasis> distance ordering.
de: Der <varname>&lt;#&gt;</varname> Operator gibt die Entfernung zwischen zwei floating point bounding boxes zurück, wobei diese eventuell vom räumlichen Index ausgelesen wird (PostgreSQL 9.1+ vorausgesetzt). Praktikabel falls man eine nearest neighbor Abfrage <emphasis role="strong">approximate</emphasis> nach der Entfernung sortieren will.

note: Tag: para
en: This operand will make use of any indexes that may be available on the geometries. It is different from other operators that use spatial indexes in that the spatial index is only used when the operator is in the ORDER BY clause.
de: Dieser Operand verwendet sämtliche Indizes, welche für die Geometrien vorhanden sind. Er unterscheidet sich insofern von anderen Operatoren, welche ebenfalls räumliche Indizes verwenden, als der räumliche Index nur dann verwendet wird, falls sich der Operand in einer ORDER BY Klausel befindet.

note: Tag: para
en: Index only kicks in if one of the geometries is a constant e.g. ORDER BY (ST_GeomFromText('POINT(1 2)') &lt;#&gt; geom) instead of g1.geom &lt;#&gt;.
de: Der Index kommt nur zum Tragen, wenn eine der Geometrien eine Konstante ist; z.B.: ORDER BY (ST_GeomFromText('POINT(1 2)') &lt;#&gt; geom) anstatt g1.geom &lt;#&gt;.

note: Tag: para
en: Availability: 2.0.0 -- KNN only available for PostgreSQL 9.1+
de: Verfügbarkeit: 2.0.0 -- KNN steht erst ab PostgreSQL 9.1+ zur Verfügung

note: Tag: para
en: The <varname>&lt;&lt;-&gt;&gt;</varname> operator returns the n-D (euclidean) distance between the centroids of the bounding boxes of two geometries. Useful for doing nearest neighbor <emphasis role="strong">approximate</emphasis> distance ordering.
de: Der <varname>&lt;&lt;-&gt;&gt;</varname> Operator gibt die n-D (euklidische) Entfernung zwischen den geometrischen Schwerpunkten der Begrenzungsrechtecke zweier Geometrien zurück. Praktikabel für nearest neighbor <emphasis role="strong">approximate</emphasis> distance ordering.

note: Tag: para
en: This operand will make use of n-D GiST indexes that may be available on the geometries. It is different from other operators that use spatial indexes in that the spatial index is only used when the operator is in the ORDER BY clause.
de: Dieser Operator verwendet n-D GiST Indizes, falls diese für die Geometrien vorhanden sind. Er unterscheidet sich insofern von anderen Operatoren, die räumliche Indizes verwenden, indem der räumliche Index nur dann verwendet wird, wenn sich der Operator in einer ORDER BY Klausel befindet.

note: Tag: para
en: Availability: 2.2.0 -- KNN only available for PostgreSQL 9.1+
de: Verfügbarkeit: 2.2.0 -- KNN steht erst ab PostgreSQL 9.1+ zur Verfügung.

note: Tag: title
en: Geometry Output
de: Geometrieausgabe

note: Tag: para
en: These functions convert geometry objects into various textual or binary formats.
de: Diese Funktionen konvertieren Geo-Objekte in unterschiedliche Text- oder Binärformate.

note: Tag: refpurpose
en: Return the Well-Known Text (WKT) representation of the geometry with SRID meta data.
de: Gibt die Well-known-Text(WKT) Darstellung der Geometrie mit den SRID-Metadaten zurück.

note: Tag: para
en: Enhanced: 2.0.0 support for Geography, Polyhedral surfaces, Triangles and TIN was introduced.
de: Erweiterung: Mit 2.0.0 wurde die Unterstützung für den geographischen Datentyp, polyedrische Oberflächen, Dreiecke und TIN eingeführt.

note: Tag: refpurpose
en: Return the Well-Known Text (WKT) representation of the geometry/geography without SRID metadata.
de: Gibt die Well-known-Text(WKT) Darstellung der Geometrie/Geographie ohne die SRID Metadaten zurück.

note: Tag: para
en: Availability: 1.5 - support for geography was introduced.
de: Verfügbarkeit: 1.5 - Unterstützung von geograpischen Koordinaten.

note: Tag: para
en: Enhanced: 2.5 - optional parameter precision introduced.
de: Erweiterung: 2.5 - der optionale Parameter "precision" wurde eingeführt.

note: Tag: para
en: Enhanced: 2.0.0 support for higher coordinate dimensions was introduced.
de: Erweiterung: 2.0.0 - Unterstützung für höherdimensionale Koordinatensysteme eingeführt.

note: Tag: para
en: Enhanced: 2.0.0 support for specifying endian with geography was introduced.
de: Erweiterung: 2.0.0 Unterstützung zum Festlegen des Endian beim geographischen Datentyp eingeführt.

note: Tag: para
en: Availability: 1.5.0 geography support was introduced.
de: Verfügbarkeit: 1.5.0 Unterstützung von geograpischen Koordinaten.

note: Tag: para
en: Changed: 2.0.0 Inputs to this function can not be unknown -- must be geometry. Constructs such as <code>ST_AsBinary('POINT(1 2)')</code> are no longer valid and you will get an <code>n st_asbinary(unknown) is not unique error</code>. Code like that needs to be changed to <code>ST_AsBinary('POINT(1 2)'::geometry);</code>. If that is not possible, then install <filename>legacy.sql</filename>.
de: Änderung: 2.0.0 - Eingabewerte für diese Funktion dürfen nicht "unknown" sein -- es muss sich um eine Geometrie handeln. Konstrukte, wie <code>ST_AsBinary('POINT(1 2)')</code>, sind nicht länger gültig und geben folgende Fehlermeldung aus: <code>n st_asbinary(unknown) is not unique error</code>. Dieser Code muss in <code>ST_AsBinary('POINT(1 2)'::geometry);</code> geändert werden. Falls dies nicht möglich ist, so installieren Sie bitte <filename>legacy.sql</filename>.

note: Tag: refpurpose
en: Returns a Geometry in HEXEWKB format (as text) using either little-endian (NDR) or big-endian (XDR) encoding.
de: Gibt eine Geometrie im HEXEWKB Format (als Text) aus; verwendet entweder die Little-Endian (NDR) oder die Big-Endian (XDR) Zeichenkodierung.

note: Tag: para
en: Returns a Geometry in HEXEWKB format (as text) using either little-endian (NDR) or big-endian (XDR) encoding. If no encoding is specified, then NDR is used.
de: Gibt eine Geometrie im HEXEWKB Format (als Text) aus; verwendet entweder die Little-Endian (NDR) oder die Big-Endian (XDR) Zeichenkodierung. Wenn keine Zeichenkodierung angegeben wurde, wird NDR verwendet.

note: Tag: refpurpose
en: Returns an Encoded Polyline from a LineString geometry.
de: Erzeugt eine codierte Polylinie aus einer LineString Geometrie.

note: Tag: para
en: Returns the geometry as an Encoded Polyline. This format is used by Google Maps with precision=5 and by Open Source Routing Machine with precision=5 and 6.
de: Gibt die Geometrie als kodierte Polyline aus. Dieses Format wird von "Google Maps" mit precision=5 und von "Open Source Routing Machine" mit precision=5 oder 6 verwendet.

note: Tag: para
en: Basic
de: Grundlegendes

note: Tag: para
en: Use in conjunction with geography linestring and geography segmentize, and put on google maps
de: Anwendung in Verbindung mit LINESTRING und ST_Segmentize für den geographischen Datentyp, und auf Google Maps stellen

note: Tag: para
en: javascript will look something like this where $ variable you replace with query result
de: In JavaScript sieht dies ungefähr wie folgt aus, wobei die $ Variable durch das Abfrageergebnis ersetzt wird

note: Tag: para
en: <varname>row</varname> row data with at least a geometry column.
de: <varname>row</varname> Datenzeilen mit zumindest einer Geometriespalte.

note: Tag: para
en: <varname>geom_name</varname> is the name of the geometry column in the row data. If NULL it will default to the first found geometry column.
de: <varname>geom_name</varname> ist die Bezeichnung der Geometriespalte in den Datenzeilen. Wenn NULL, dann wird standardmäßig die erste aufgefundene Geometriespalte verwendet.

note: Tag: refpurpose
en: Return a Geobuf representation of a set of rows.
de: Gibt eine Menge an Zeilen in der Geobuf Darstellung aus.

note: Tag: para
en: Return a Geobuf representation (<link xlink:href="https://github.com/mapbox/geobuf">https://github.com/mapbox/geobuf</link>) of a set of rows corresponding to a FeatureCollection. Every input geometry is analyzed to determine maximum precision for optimal storage. Note that Geobuf in its current form cannot be streamed so the full output will be assembled in memory.
de: Gibt Zeilen einer FeatureCollection in der Geobuf Darstellung (<link xlink:href="https://github.com/mapbox/geobuf">https://github.com/mapbox/geobuf</link>) aus. Von jeder Eingabegeometrie wird die maximale Genauigkeit analysiert, um eine optimale Speicherung zu erreichen. Anmerkung: In der jetzigen Form kann Geobuf nicht "gestreamt" werden, wodurch die gesamte Ausgabe im Arbeitsspeicher zusammengestellt wird.

note: Tag: para
en: The <varname>maxdecimaldigits</varname> argument may be used to reduce the maximum number of decimal places used in output (defaults to 9). If you are using EPSG:4326 and are outputting the geometry only for display, <varname>maxdecimaldigits</varname>=6 can be a good choice for many maps.
de: Der Parameter <varname>maxdecimaldigits</varname> kann zur Reduzierung der Nachkommastellen in der Ausgabe verwendet werden (standardmäßig 9). Wenn EPSG:4326 verwendet wird, kann <varname>maxdecimaldigits</varname>=6 eine gute Wahl für viele Karten bei der Bildschirmausgabe sein.

note: Tag: para
en: 0: means no option
de: 0: keine option

note: Tag: para
en: 2: GeoJSON Short CRS (e.g EPSG:4326)
de: 2: GeoJSON CRS-Kurzform (z.B. EPSG:4326)

note: Tag: para
en: 4: GeoJSON Long CRS (e.g urn:ogc:def:crs:EPSG::4326)
de: 4: GeoJSON CRS-Langform (z.B. urn:ogc:def:crs:EPSG::4326)

note: Tag: para
en: 8: GeoJSON Short CRS if not EPSG:4326 (default)
de: 8: GeoJSON CRS-Kurzform, außer bei EPSG:4326 (default)

note: Tag: link
en: OpenLayers GeoJSON Example
de: Beispiel für ein OpenLayers GeoJSON

note: Tag: link
en: Leaflet GeoJSON Example
de: Beispiel für ein Leaflet GeoJSON

note: Tag: link
en: Mapbox GL GeoJSON Example
de: Beispiel für ein Mapbox GL GeoJSON

note: Tag: para
en: Availability: 1.3.4
de: Verfügbarkeit: 1.3.4

note: Tag: para
en: Changed: 2.0.0 support default args and named args.
de: Änderung: 2.0.0 Unterstützung für Standardargumente und benannte Argumente.

note: Tag: para
en: Changed: 3.0.0 support records as input
de: Änderung: 3.0.0 Unterstützung von Datensätzen bei der Eingabe

note: Tag: para
en: Changed: 3.0.0 output SRID if not EPSG:4326.
de: Änderung: 3.0.0 Ausgabe der SRID wenn nicht EPSG:4326

note: Tag: para
en: Options argument can be used to add BBOX and CRS in GeoJSON output:
de: Das Argument options kann verwendet werden, um BBOX oder CRS in der GeoJSON-Ausgabe hinzuzufügen:

note: Tag: refpurpose
en: Return the geometry as a GML version 2 or 3 element.
de: Gibt die Geometrie als GML-Element - Version 2 oder 3 - zurück.

note: Tag: para
en: Return the geometry as a Geography Markup Language (GML) element. The version parameter, if specified, may be either 2 or 3. If no version parameter is specified then the default is assumed to be 2. The <varname>maxdecimaldigits</varname> argument may be used to reduce the maximum number of decimal places used in output (defaults to 15).
de: Gibt die Geometrie als ein Geography Markup Language (GML) Element zurück. Ein Versionsparameter kann mit 2 oder 3 angegeben werden. Wenn kein Versionsparameter angegeben ist, wird dieser standardmäßig Version 2 angenommen. Der Parameter <varname>maxdecimaldigits</varname> kann verwendet werden, um die Anzahl der Nachkommastellen bei der Ausgabe zu reduzieren (standardmäßig 15).

note: Tag: para
en: GML 2 refer to 2.1.2 version, GML 3 to 3.1.1 version
de: GML 2 verweist auf Version 2.1.2, GML 3 auf Version 3.1.1

note: Tag: para
en: The 'options' argument is a bitfield. It could be used to define CRS output type in GML output, and to declare data as lat/lon:
de: Der Übergabewert "options" ist ein Bitfeld. Es kann verwendet werden um das Koordinatenreferenzsystem bei der GML Ausgabe zu bestimmen und um die Daten in Länge/Breite anzugeben.

note: Tag: para
en: 0: GML Short CRS (e.g EPSG:4326), default value
de: 0: GML Kurzform für das CRS (z.B. EPSG:4326), Standardwert

note: Tag: para
en: 1: GML Long CRS (e.g urn:ogc:def:crs:EPSG::4326)
de: 1: GML Langform für das CRS (z.B. urn:ogc:def:crs:EPSG::4326)

note: Tag: para
en: 2: For GML 3 only, remove srsDimension attribute from output.
de: 2: Nur für GML 3, entfernt das srsDimension Attribut von der Ausgabe.

note: Tag: para
en: 4: For GML 3 only, use &lt;LineString&gt; rather than &lt;Curve&gt; tag for lines.
de: 4: Nur für GML 3, Für Linien verwenden Sie bitte den Tag &lt;LineString&gt; anstatt &lt;Curve&gt;.

note: Tag: para
en: 16: Declare that data are lat/lon (e.g srid=4326). Default is to assume that data are planars. This option is useful for GML 3.1.1 output only, related to axis order. So if you set it, it will swap the coordinates so order is lat lon instead of database lon lat.
de: 16: Deklarieren, dass die Daten in Breite/Länge (z.B. SRID=4326) vorliegen. Standardmäßig wird angenommen, dass die Daten planar sind. Diese Option ist nur bei Ausgabe in GML 3.1.1, in Bezug auf die Anordnung der Achsen sinnvoll. Falls Sie diese setzen, werden die Koordinaten von Länge/Breite auf Breite/Länge vertauscht.

note: Tag: para
en: 32: Output the box of the geometry (envelope).
de: 32: Ausgabe der BBox der Geometrie (Umhüllende/Envelope).

note: Tag: para
en: The 'namespace prefix' argument may be used to specify a custom namespace prefix or no prefix (if empty). If null or omitted 'gml' prefix is used
de: Der Übergabewert 'namespace prefix' kann verwendet werden, um ein benutzerdefiniertes Präfix für den Namensraum anzugeben, oder kein Präfix (wenn leer). Wenn Null oder weggelassen, so wird das Präfix "gml" verwendet.

note: Tag: para
en: Availability: 1.3.2
de: Verfügbarkeit: 1.3.2

note: Tag: para
en: Enhanced: 2.0.0 prefix support was introduced. Option 4 for GML3 was introduced to allow using LineString instead of Curve tag for lines. GML3 Support for Polyhedral surfaces and TINS was introduced. Option 32 was introduced to output the box.
de: Erweiterung: 2.0.0 Unterstützung durch Präfix eingeführt. Für GML3 wurde die Option 4 eingeführt, um die Verwendung von LineString anstatt von Kurven für Linien zu erlauben. Ebenfalls wurde die GML3 Unterstützung für polyedrische Oberflächen und TINS eingeführt, sowie die Option 32 zur Ausgabe der BBox.

note: Tag: para
en: Changed: 2.0.0 use default named args
de: Änderung: 2.0.0 verwendet standardmäßig benannte Argumente.

note: Tag: para
en: Enhanced: 2.1.0 id support was introduced, for GML 3.
de: Erweiterung: 2.1.0 Für GML 3 wurde die Unterstützung einer ID eingeführt.

note: Tag: para
en: Only version 3+ of ST_AsGML supports Polyhedral Surfaces and TINS.
de: Nur die Version 3+ von ST_AsGML unterstützt polyedrische Oberflächen und TINs.

note: Tag: title
en: Examples: Version 2
de: Beispiele: Version 2

note: Tag: title
en: Examples: Version 3
de: Beispiele: Version 3

note: Tag: para
en: Requires PostGIS be compiled with Proj support. Use <xref linkend="PostGIS_Full_Version"/> to confirm you have proj support compiled in.
de: Setzt voraus, dass PostGIS mit Proj-Unterstützung kompiliert wurde. Verwenden Sie bitte <xref linkend="PostGIS_Full_Version"/>, um festzustellen ob mit proj kompiliert wurde.

note: Tag: para
en: Availability: 1.2.2 - later variants that include version param came in 1.3.2
de: Verfügbarkeit: 1.2.2 - spätere Varianten ab 1.3.2 nehmen den Versionsparameter mit auf

note: Tag: para
en: AsKML output will not work with geometries that do not have an SRID
de: Die Ausgabe AsKML funktioniert nicht bei Geometrien ohne SRID

note: Tag: refpurpose
en: Return the Degrees, Minutes, Seconds representation of the given point.
de: Gibt die "Grad, Minuten, Sekunden"-Darstellung für den angegebenen Punkt aus.

note: Tag: para
en: Returns the Degrees, Minutes, Seconds representation of the point.
de: Gibt die "Grad, Minuten, Sekunden"-Darstellung des Punktes aus.

note: Tag: para
en: It is assumed the point is in a lat/lon projection. The X (lon) and Y (lat) coordinates are normalized in the output to the "normal" range (-180 to +180 for lon, -90 to +90 for lat).
de: Es wird angenommen, dass der Punkt in einer Breite/Länge-Projektion vorliegt. Die X (Länge) und Y (Breite) Koordinaten werden bei der Ausgabe in den "üblichen" Bereich (-180 to +180 für die Länge, -90 to +90 für die Breite) normalisiert.

note: Tag: para
en: The text parameter is a format string containing the format for the resulting text, similar to a date format string. Valid tokens are "D" for degrees, "M" for minutes, "S" for seconds, and "C" for cardinal direction (NSEW). DMS tokens may be repeated to indicate desired width and precision ("SSS.SSSS" means " 1.0023").
de: Der Textparameter ist eine Zeichenkette für die Formatierung der Ausgabe, ähnlich wie die Zeichenkette für die Formatierung der Datumsausgabe. Gültige Zeichen sind "D" für Grad/Degrees, "M" für Minuten, "S" für Sekunden, und "C" für die Himmelsrichtung (NSEW). DMS Zeichen können wiederholt werden, um die gewünschte Zeichenbreite und Genauigkeit anzugeben ("SSS.SSSS" bedeutet z.B. " 1.0023").

note: Tag: para
en: "M", "S", and "C" are optional. If "C" is omitted, degrees are shown with a "-" sign if south or west. If "S" is omitted, minutes will be shown as decimal with as many digits of precision as you specify. If "M" is also omitted, degrees are shown as decimal with as many digits precision as you specify.
de: "M", "S", und "C" sind optional. Wenn "C" weggelassen wird, werden Grad mit einem "-" Zeichen versehen, wenn Süd oder West. Wenn "S" weggelassen wird, werden die Minuten als Dezimalzahl mit der vorgegebenen Anzahl an Kommastellen angezeigt. Wenn "M" wegggelassen wird, werden die Grad als Dezimalzahl mit der vorgegebenen Anzahl an Kommastellen angezeigt.

note: Tag: para
en: If the format string is omitted (or zero-length) a default format will be used.
de: Wenn die Zeichenkette für das Ausgabeformat weggelassen wird (oder leer ist) wird ein Standardformat verwendet.

note: Tag: para
en: Default format.
de: Standardformat.

note: Tag: para
en: Providing a format (same as the default).
de: Ein Format angeben (identisch mit Standardformat).

note: Tag: para
en: Characters other than D, M, S, C and . are just passed through.
de: Andere Zeichen als D, M, S, C und "." werden lediglich durchgereicht.

note: Tag: para
en: Signed degrees instead of cardinal directions.
de: Grad mit einem Vorzeichen versehen - anstatt der Himmelsrichtung.

note: Tag: para
en: Decimal degrees.
de: Dezimalgrad.

note: Tag: para
en: Excessively large values are normalized.
de: Überhöhte Werte werden normalisiert.

note: Tag: para
en: From 3.0, Wagyu can be chosen at configure time to clip and validate MVT polygons. This library is faster and produces more correct results than the GEOS default, but it might drop small polygons.
de: Ab 3.0 kann zum Ausschneiden und Validieren von MVT-Polygonen bei der Konfiguration Wagyu gewählt werden. Diese Bibliothek ist schneller und liefert genauere Ergebnisse als die standardmäßige GEOS-Bibliothek, sie kann aber kleine Polygone verwerfen.

note: Tag: para
en: The <link xlink:href="https://www.mapbox.com/vector-tiles/">Mapbox Vector Tile</link> format can store features with varying sets of attributes. To use this capability supply a JSONB column in the row data containing Json objects one level deep. The keys and values in the JSONB values will be encoded as feature attributes.
de: Das <link xlink:href="https://www.mapbox.com/vector-tiles/">Mapbox Vector Tile</link> Format kann Geoobjekte mit unterschiedlichen Attributen speichern. Um diese Möglichkeit zu nutzen, muss eine JSONB-Spalte in den Datensätzen mitgeliefert werden, welche in einer tieferen Ebene die JSON-Objekte enthält. Die Schlüssel und Werte im JSONB werden als Featureattribute kodiert.

note: Tag: para
en: Do not call with a <varname>GEOMETRYCOLLECTION</varname> as an element in the row. However you can use <xref linkend="ST_AsMVTGeom"/> to prepare a geometry collection for inclusion.
de: Darf nicht mit einer <varname>GEOMETRYCOLLECTION</varname> im Datensatz aufgerufen werden. Es kann aber <xref linkend="ST_AsMVTGeom"/> verwendet werden, um eine Sammelgeometrie einzubinden.

note: Tag: para
en: <varname>name</varname> is the name of the layer. Default is the string "default".
de: <varname>name</varname> ist die Bezeichnung der Ebene. Standardmäßig die Zeichenkette "default".

note: Tag: para
en: <varname>extent</varname> is the tile extent in screen space as defined by the specification. Default is 4096.
de: <varname>extent</varname> ist die Ausdehnung der Tiles in Bildschirmeinheiten. Standardmäßig 4096.

note: Tag: para
en: <varname>feature_id_name</varname> is the name of the Feature ID column in the row data. If NULL or negative the Feature ID is not set. The first column matching name and valid type (smallint, integer, bigint) will be used as Feature ID, and any subsequent column will be added as a property. JSON properties are not supported.
de: <varname>feature_id_name</varname> ist die Bezeichnung der Feature-ID Spalte im Datensatz. Ist der Übergabewert NULL oder negativ, dann wird die Feature-ID nicht gesetzt. Die erste Spaltee mit einem passenden Namen und einem gültigen Datentyp (Smallint, Integer, Bigint) wird als Feature-ID verwendet, alle nachfolgenden Spalten werden als Eigenschaften hinzugefügt. JSON-Properties werden nicht unterstützt.

note: Tag: para
en: Enhanced: 3.0 - added support for Feature ID.
de: Erweiterung: 3.0 - Unterstützung für eine Feature-ID.

note: Tag: para
en: Enhanced: 2.5.0 - added support parallel query.
de: Erweiterung: 2.5.0 - Unterstützung von nebenläufigen Abfragen.

note: Tag: refpurpose
en: Returns SVG path data for a geometry.
de: Gibt eine Geometrie als SVG-Pfad aus.

note: Tag: para
en: Return the geometry as Scalar Vector Graphics (SVG) path data. Use 1 as second argument to have the path data implemented in terms of relative moves, the default (or 0) uses absolute moves. Third argument may be used to reduce the maximum number of decimal digits used in output (defaults to 15). Point geometries will be rendered as cx/cy when 'rel' arg is 0, x/y when 'rel' is 1. Multipoint geometries are delimited by commas (","), GeometryCollection geometries are delimited by semicolons (";").
de: Gibt die Geometrie als Skalare Vektor Graphik (SVG-Pfadgeometrie) aus. Verwenden Sie 1 als zweiten Übergabewert um die Pfadgeometrie in relativen Schritten zu implementieren; Standardmäßig (oder 0) verwendet absolute Schritte. Der dritte Übergabewert kann verwendet werden, um die maximale Anzahl der Dezimalstellen bei der Ausgabe einzuschränken (standardmäßig 15). Punktgeometrie wird als cx/cy übersetzt wenn der Übergabewert 'rel' gleich 0 ist, x/y wenn 'rel' 1 ist. Mehrfachgeometrie wird durch Beistriche (",") getrennt, Sammelgeometrie wird durch Strichpunkt (";") getrennt.

note: Tag: para
en: Changed: 2.0.0 to use default args and support named args
de: Änderung: 2.0.0 verwendet Standardargumente und unterstützt benannte Argumente.

note: Tag: para
en: Availability: 1.2.2. Availability: 1.4.0 Changed in PostGIS 1.4.0 to include L command in absolute path to conform to <link xlink:href="http://www.w3.org/TR/SVG/paths.html#PathDataBNF">http://www.w3.org/TR/SVG/paths.html#PathDataBNF</link>
de: Verfügbarkeit: 1.2.2. Änderung: 1.4.0 L-Befehl beim absoluten Pfad aufgenommen, um mit <link xlink:href="http://www.w3.org/TR/SVG/paths.html#PathDataBNF">http://www.w3.org/TR/SVG/paths.html#PathDataBNF</link> konform zu sein.

note: Tag: refpurpose
en: Returns the geometry as TWKB, aka "Tiny Well-Known Binary"
de: Gibt die Geometrie als TWKB, aka "Tiny Well-known Binary" zurück

note: Tag: para
en: Returns the geometry in TWKB (Tiny Well-Known Binary) format. TWKB is a <link xlink:href="https://github.com/TWKB/Specification/blob/master/twkb.md">compressed binary format</link> with a focus on minimizing the size of the output.
de: Gibt die Geometrie im TWKB ("Tiny Well-Known Binary") Format aus. TWKB ist ein <link xlink:href="https://github.com/TWKB/Specification/blob/master/twkb.md">komprimiertes binäres Format</link> mit dem Schwerpunkt, die Ausgabegröße zu minimieren.

note: Tag: para
en: The decimal digits parameters control how much precision is stored in the output. By default, values are rounded to the nearest unit before encoding. If you want to transfer more precision, increase the number. For example, a value of 1 implies that the first digit to the right of the decimal point will be preserved.
de: Der Parameter 'decimaldigits' bestimmt die Anzahl der Dezimalstellen bei der Ausgabe. Standardmäßig werden die Werte vor der Zeichenkodierung auf die Einserstelle gerundet. Wenn Sie die Daten mit höherer Genauigkeit übergeben wollen, erhöhen Sie bitte die Anzahl der Dezimalstellen. Zum Beispiel bedeutet ein Wert von 1, dass die erste Dezimalstelle erhalten bleibt.

note: Tag: para
en: The sizes and bounding boxes parameters control whether optional information about the encoded length of the object and the bounds of the object are included in the output. By default they are not. Do not turn them on unless your client software has a use for them, as they just use up space (and saving space is the point of TWKB).
de: Die Parameter "sizes" und "bounding_boxes" bestimmen ob zusätzliche Information über die kodierte Länge und die Abgrenzung des Objektes in der Ausgabe eingebunden werden. Standardmäßig passiert dies nicht. Drehen Sie diese bitte nicht auf, solange dies nicht von Ihrer Client-Software benötigt wird, da dies nur unnötig Speicherplatz verbraucht (Einsparen von Speicherplatz ist der Sinn von TWKB).

note: Tag: para
en: The array-input form of the function is used to convert a collection of geometries and unique identifiers into a TWKB collection that preserves the identifiers. This is useful for clients that expect to unpack a collection and then access further information about the objects inside. You can create the arrays using the <link xlink:href="https://www.postgresql.org/docs/current/functions-aggregate.html">array_agg</link> function. The other parameters operate the same as for the simple form of the function.
de: Das Feld-Eingabeformat dieser Funktion wird verwendet um eine Sammelgeometriee und eindeutige Identifikatoren in eine TWKB-Collection zu konvertieren, welche die Identifikatoren erhält. Dies ist nützlich für Clients, die davon ausgehen, eine Sammelgeometrie auszupacken, um so auf zusätzliche Information über die internen Objekte zuzugreifen. Sie können das Feld mit der Funktion <link xlink:href="http://www.postgresql.org/docs/current/functions-aggregate.html">array_agg</link> erstellen. Die anderen Parameter bewirken dasselbe wie bei dem einfachen Format dieser Funktion.

note: Tag: para
en: The format specification is available online at <link xlink:href="https://github.com/TWKB/Specification">https://github.com/TWKB/Specification</link>, and code for building a JavaScript client can be found at <link xlink:href="https://github.com/TWKB/twkb.js">https://github.com/TWKB/twkb.js</link>.
de: Die Formatspezifikation steht Online unter <link xlink:href="https://github.com/TWKB/Specification">https://github.com/TWKB/Specification</link> zur Verfügung, und Code zum Aufbau eines JavaScript Clints findet sich unter <link xlink:href="https://github.com/TWKB/twkb.js">https://github.com/TWKB/twkb.js</link>.

note: Tag: para
en: Enhanced: 2.4.0 memory and speed improvements.
de: Erweiterung: 2.4.0 Hauptspeicher- und Geschwindigkeitsverbesserungen.

note: Tag: para
en: To create an aggregate TWKB object including identifiers aggregate the desired geometries and objects first, using "array_agg()", then call the appropriate TWKB function.
de: Um ein aggregiertes TWKB-Objekt inklusive Identifikatoren zu erzeugen, fassen Sie bitte die gewünschte Geometrie und Objekte zuerst mittels "array_agg()" zusammen und rufen anschließend die passende TWKB Funktion auf.

note: Tag: refpurpose
en: Returns a Geometry in X3D xml node element format: ISO-IEC-19776-1.2-X3DEncodings-XML
de: Gibt eine Geometrie im X3D XML Knotenelement-Format zurück: ISO-IEC-19776-1.2-X3DEncodings-XML

note: Tag: para
en: Returns a geometry as an X3D xml formatted node element <link xlink:href="http://www.web3d.org/standards/number/19776-1">http://www.web3d.org/standards/number/19776-1</link>. If <varname>maxdecimaldigits</varname> (precision) is not specified then defaults to 15.
de: Gibt eine Geometrie als X3D knotenformatiertes XML Element zurück <link xlink:href="http://www.web3d.org/standards/number/19776-1">http://www.web3d.org/standards/number/19776-1</link>. Falls <varname>maxdecimaldigits</varname> (Genauigkeit) nicht angegeben ist, wird sie standardmäßig 15.

note: Tag: para
en: There are various options for translating PostGIS geometries to X3D since X3D geometry types don't map directly to PostGIS geometry types and some newer X3D types that might be better mappings we have avoided since most rendering tools don't currently support them. These are the mappings we have settled on. Feel free to post a bug ticket if you have thoughts on the idea or ways we can allow people to denote their preferred mappings.
de: Es gibt  verschiedene Möglichkeiten eine PostGIS Geometrie in X3D zu übersetzen, da sich der X3D Geometrietyp nicht direkt in den geometrischen Datentyp von PostGIS abbilden lässt. Einige neuere X3D Datentypen, die sich besser abbilden lassen könnten haben wir vermieden, da diese von den meisten Rendering-Tools zurzeit nicht untestützt werden. Dies sind die Abbildungen für die wir uns entschieden haben. Falls Sie Ideen haben, wie wir es den Anwendern ermöglichen können ihre bevorzugten Abbildungen anzugeben, können Sie gerne ein Bug-Ticket senden.

note: Tag: para
en: Below is how we currently map PostGIS 2D/3D types to X3D types
de: Im Folgenden wird beschrieben, wie der PostGIS 2D/3D Datentyp derzeit in den X3D Datentyp abgebildet wird

note: Tag: para
en: The 'options' argument is a bitfield. For PostGIS 2.2+, this is used to denote whether to represent coordinates with X3D GeoCoordinates Geospatial node and also whether to flip the x/y axis. By default, <code>ST_AsX3D</code> outputs in database form (long,lat or X,Y), but X3D default of lat/lon, y/x may be preferred.
de: Das Argument 'options' ist ein Bitfeld. Ab PostGIS 2.2+ wird dieses verwendet, um anzuzeigen ob die Koordinaten als X3D geospatiale Knoten in GeoKoordinaten dargestellt werden und auch ob X- und Y-Achse vertauscht werden sollen. Standardmäßig erfolgt die Ausgabe durch <code>ST_AsX3D</code> im Datenbankformat (Länge, Breite oder X,Y), aber es kann auch der X3D Standard mit Breite/Länge oder Y/X bevorzugt werden.

note: Tag: para
en: 0: X/Y in database order (e.g. long/lat = X,Y is standard database order), default value, and non-spatial coordinates (just regular old Coordinate tag).
de: 0: X/Y in der Datenbankreihenfolge (z.B. ist Länge/Breite = X,Y die standardmäßige Datenbankreihenfolge), Standardwert, und nicht-spatiale Koordinaten (nur der normale alte Koordinaten-Tag).

note: Tag: para
en: 1: Flip X and Y. If used in conjunction with the GeoCoordinate option switch, then output will be default "latitude_first" and coordinates will be flipped as well.
de: 1: X und Y umdrehen. In Verbindung mit der Option für GeoKoordinaten wird bei der Standardausgabe die Breite zuerst/"latitude_first" ausgegeben und die Koordinaten umgedreht.

note: Tag: para
en: 2: Output coordinates in GeoSpatial GeoCoordinates. This option will throw an error if geometries are not in WGS 84 long lat (srid: 4326). This is currently the only GeoCoordinate type supported. <link xlink:href="http://www.web3d.org/documents/specifications/19775-1/V3.2/Part01/components/geodata.html#Specifyingaspatialreference">Refer to X3D specs specifying a spatial reference system.</link>. Default output will be <code>GeoCoordinate geoSystem='"GD" "WE" "longitude_first"'</code>. If you prefer the X3D default of <code>GeoCoordinate geoSystem='"GD" "WE" "latitude_first"'</code> use <code>(2 + 1)</code> = <code>3</code>
de: 2: Die Koordinaten werden als geospatiale GeoKoordinaten ausgegeben. Diese Option gibt eine Fehlermeldung aus, falls die Geometrie nicht in WGS 84 Länge/Breite (SRID: 4326) vorliegt. Dies ist zurzeit der einzige GeoKoordinaten-Typ der unterstützt wird.<link xlink:href="http://www.web3d.org/documents/specifications/19775-1/V3.2/Part01/components/geodata.html#Specifyingaspatialreference">Siehe die X3D Spezifikation für Koordinatenreferenzsysteme</link>. Die Standardausgabe ist <code>GeoCoordinate geoSystem='"GD" "WE" "longitude_first"'</code>. Wenn Sie den X3D Standard bevorzugen <code>GeoCoordinate geoSystem='"GD" "WE" "latitude_first"'</code> verwenden Sie bitte <code>(2+1)</code> = <code>3</code>

note: Tag: entry
en: PostGIS Type
de: PostGIS Datentyp

note: Tag: entry
en: 2D X3D Type
de: 2D X3D Datentyp

note: Tag: entry
en: 3D X3D Type
de: 3D X3D Datentyp

note: Tag: entry
en: not yet implemented - will be PolyLine2D
de: zurzeit nicht implementiert - wird PolyLine2D

note: Tag: entry
en: outputs the space delimited coordinates
de: gibt leerzeichengetrennte Koordinaten aus

note: Tag: entry
en: Invalid X3D markup
de: Ungültiges X3D Markup

note: Tag: entry
en: IndexedFaceSet (inner rings currently output as another faceset)
de: IndexedFaceSet (die inneren Ringe werden zurzeit als ein weiteres FaceSet abgebildet)

note: Tag: entry
en: TriangleSet2D (Not Yet Implemented)
de: TriangleSet2D (zurzeit nicht implementiert)

note: Tag: para
en: 2D geometry support not yet complete. Inner rings currently just drawn as separate polygons. We are working on these.
de: Die Unterstützung von 2D-Geometrie ist noch nicht vollständig. Die inneren Ringe werden zur Zeit lediglich als gesonderte Polygone abgebildet. Wir arbeiten daran.

note: Tag: para
en: There is also a nice open source X3D viewer you can use to view rendered geometries. Free Wrl <link xlink:href="http://freewrl.sourceforge.net/">http://freewrl.sourceforge.net/</link> binaries available for Mac, Linux, and Windows. Use the FreeWRL_Launcher packaged to view the geometries.
de: Es gibt auch einen feinen OpenSource X3D Viewer, den Sie benützen können, um Geometrien darzustellen. Free Wrl <link xlink:href="http://freewrl.sourceforge.net/">http://freewrl.sourceforge.net/</link> Binärdateien sind für Mac, Linux und Windows verfügbar. Sie können den mitgelieferten FreeWRL_Launcher verwenden, um Gemetrien darzustellen.

note: Tag: para
en: Availability: 2.0.0: ISO-IEC-19776-1.2-X3DEncodings-XML
de: Verfügbarkeit: 2.0.0: ISO-IEC-19776-1.2-X3DEncodings-XML

note: Tag: para
en: Enhanced: 2.2.0: Support for GeoCoordinates and axis (x/y, long/lat) flipping. Look at options for details.
de: Erweiterung: 2.2.0: Unterstützung für geographische Koordinaten und Vertauschen der Achsen (x/y, Länge/Breite). Für nähere Details siehe Optionen.

note: Tag: title
en: Example: Create a fully functional X3D document - This will generate a cube that is viewable in FreeWrl and other X3D viewers.
de: Beispiel: Erzeugung eines voll funktionsfähigen X3D Dokuments - Dieses erzeugt einen Würfel, den man sich mit FreeWrl und anderen X3D-Viewern ansehen kann.

note: Tag: title
en: Example: An Octagon elevated 3 Units and decimal precision of 6
de: Beispiel: Ein Achteck, um 3 Einheiten gehoben und mit einer dezimalen Genauigkeit von 6

note: Tag: title
en: Example: TIN
de: Beispiel: TIN

note: Tag: title
en: Example: Closed multilinestring (the boundary of a polygon with holes)
de: Beispiel: Geschlossener MultiLinestring (die Begrenzung eines Polygons mit Lücken)

note: Tag: refpurpose
en: Return a GeoHash representation of the geometry.
de: Gibt die Geometrie in der GeoHash Darstellung aus.

note: Tag: title
en: Geometry Processing
de: Geometrieverarbeitung

note: Tag: para
en: Enhanced: 2.5.0 - ST_Buffer geometry support was enhanced to allow for side buffering specification <code>side=both|left|right</code>.
de: Erweiterung: 2.5.0 - ST_Buffer ermöglicht jetzt auch eine seitliche Pufferzonenberechnung über <code>side=both|left|right</code>.

note: Tag: para
en: Availability: 1.5 - ST_Buffer was enhanced to support different endcaps and join types. These are useful for example to convert road linestrings into polygon roads with flat or square edges instead of rounded edges. Thin wrapper for geography was added.
de: Verfügbarkeit: 1.5 - ST_Buffer wurde um die Unterstützung von Abschlusstücken/endcaps und Join-Typen erweitert. Diese können zum Beispiel dazu verwendet werden, um Linienzüge von Straßen in Straßenpolygone mit flachen oder rechtwinkeligen Abschlüssen anstatt mit runden Enden umzuwandeln. Ein schlanker Adapter für den geographischen Datentyp wurde hinzugefügt.

note: Tag: para
en: quad_segs=8 (default)
de: quad_segs=8 (Standardwert)

note: Tag: para
en: quad_segs=2 (lame)
de: quad_segs=2 (lahme Ente)

note: Tag: para
en: endcap=round join=round (default)
de: endcap=round join=round (Standardwert)

note: Tag: refpurpose
en: Returns the geometric center of a geometry.
de: Gibt den geometrischen Schwerpunkt einer Geometrie zurück.

note: Tag: para
en: Availability: 2.4.0 support for geography was introduced.
de: Verfügbarkeit: Mit 2.4.0 wurde die Unterstützung für den geograpischen Datentyp eingeführt.

note: Tag: para
en: Centroid of a <varname>MULTIPOINT</varname>
de: Geometrischer Schwerpunkt eines <varname>MULTIPOINT</varname>

note: Tag: para
en: Centroid of a <varname>LINESTRING</varname>
de: Geometrischer Schwerpunkt eines <varname>LINESTRING</varname>

note: Tag: para
en: Centroid of a <varname>POLYGON</varname>
de: Geometrischer Schwerpunkt eines <varname>POLYGON</varname>

note: Tag: para
en: Centroid of a <varname>GEOMETRYCOLLECTION</varname>
de: Der geometrische Schwerpunkt einer <varname>GEOMETRYCOLLECTION</varname>

note: Tag: refpurpose
en: Computes the convex hull of a geometry.
de: Berechnet die konvexe Hülle einer Geometrie.

note: Tag: para
en: Computes the convex hull of a geometry. The convex hull is the smallest convex geometry that encloses all geometries in the input.
de: Berechnet die konvexe Hülle einer Geometrie. Die konvexe Hülle stellt die kleinste konvexe Geometrie dar, welche die gesamte Geometrie einschließt.

note: Tag: para
en: Convex Hull of a MultiLinestring and a MultiPoint
de: Konvexe Hülle eines MultiLineString und eines MultiPoint

note: Tag: para
en: Using with ST_Collect to compute the convex hulls of geometry sets.
de: Verwendung mit ST_Collect zur Berechnung der konvexen Hüllen einer Geometrie.

note: Tag: para
en: Original polygons
de: Ursprüngliche Polygone

note: Tag: para
en: ST_DelaunayTriangles of 2 polygons: delaunay triangle polygons each triangle themed in different color
de: ST_DelaunayTriangles von 2 Polygonen: delaunay triangulierte Polygone, jedes der Dreiecke ist in einer eigenen Farbe dargestellt

note: Tag: para
en: -- delaunay triangles as multilinestring
de: -- Delaunay-Dreiecke als MultiLinestring

note: Tag: para
en: -- delaunay triangles of 45 points as 55 triangle polygons
de: -- Delaunay Dreiecke von 45 Punkten als 55 Dreieckspolygone

note: Tag: para
en: A linestring is filtered
de: Eine gefilterte Linie

note: Tag: para
en: Enhanced: 3.0.0, added seed parameter
de: Erweiterung: mit 3.0.0 wurde das Argument "seed" hinzugefügt

note: Tag: refpurpose
en: Returns the geometric median of a MultiPoint.
de: Gibt den geometrischen Median eines Mehrfachpunktes zurück.

note: Tag: para
en: Enhanced: 2.5.0 Added support for M as weight of points.
de: Erweiterung: 2.5.0 Unterstützung für M zur Gewichtung nach Punkten.

note: Tag: para
en: Minimum bounding circle of a point and linestring. Using 8 segs to approximate a quarter circle
de: Minimaler Umgebungskreis eines Punktes und eines Linienzuges. Verwendet 8 Segmente um einen Viertelkreis anzunähern.

note: Tag: para
en: Availability - 2.3.0
de: Verfügbarkeit: 2.3.0

note: Tag: para
en: Oriented envelope of a point and linestring.
de: Die ausgerichtete Einhüllende eines Punktes und einer Linie.

note: Tag: para
en: Units of distance are measured in units of the spatial reference system.
de: Die Einheiten der Entfernung werden in den Einheiten des Koordinatenreferenzsystems gemessen.

note: Tag: para
en: Note that output may be a MULTILINESTRING or EMPTY for some jigsaw-shaped input geometries.
de: Bei einer Puzzlestück-förmigen Geometrie kann die Ausgabe manchmal ein MULTILINESTRING oder EMPTY sein.

note: Tag: para
en: The optional third parameter allows specifying a list of blank-separated key=value pairs to tweak operations as follows:
de: Der optionale dritte Parameter ermöglicht es eine Liste von leerzeichengetrennten key=value Paaren anzulegen, um die Berechnungen wie folgt zu optimieren:

note: Tag: para
en: 'quad_segs=#' : number of segments used to approximate a quarter circle (defaults to 8).
de: 'quad_segs=#' : Anzahl der Segmente die verwendet werden um einen Viertelkreis anzunähern (standardmäßig 8).

note: Tag: para
en: 'join=round|mitre|bevel' : join style (defaults to "round"). 'miter' is also accepted as a synonym for 'mitre'.
de: 'join=round|mitre|bevel' : join style (defaults to "round"). 'miter' kann auch als Synonym für 'mitre' verwendet werden.

note: Tag: para
en: 'mitre_limit=#.#' : mitre ratio limit (only affects mitred join style). 'miter_limit' is also accepted as a synonym for 'mitre_limit'.
de: 'mitre_limit=#.#' : Gehrungsobergrenze (beeinflusst nur Gehrungsverbindungen). 'miter_limit' kann auch als Synonym von 'mitre_limit' verwendet werden.

note: Tag: para
en: Behavior changed in GEOS 3.11 so offset curves now have the same direction as the input line, for both positive and negative offsets.
de: Durch die Änderung des Verhaltens in GEOS 3.11 haben versetzte Kurven nun die gleiche Richtung wie die Eingabelinie, sowohl bei positiven als auch bei negativen Versetzungen.

note: Tag: para
en: Enhanced: 2.5 - added support for GEOMETRYCOLLECTION and MULTILINESTRING
de: Erweiterung: ab 2.5 wird auch GEOMETRYCOLLECTION und MULTILINESTRING unterstützt.

note: Tag: para
en: Compute an open buffer around roads
de: Einen offenen Puffer um die Straßen rechnen

note: Tag: para
en: 15, 'quad_segs=4 join=round' original line and its offset 15 units.
de: 15, 'quad_segs=4 join=round' Ausgangslinie und die um 15 Einheiten versetzte Parallele.

note: Tag: para
en: -15, 'quad_segs=4 join=round' original line and its offset -15 units
de: -15, 'quad_segs=4 join=round' Ausgangslinie und die um -15 Einheiten versetzte Parallele.

note: Tag: para
en: double-offset to get more curvy, note the first reverses direction, so -30 + 15 = -15
de: doppelter Versatz um es kurviger zu bekommen; beachte die Richtungsänderung, also -30 + 15 = -15

note: Tag: para
en: double-offset to get more curvy,combined with regular offset 15 to get parallel lines. Overlaid with original.
de: Doppelter Versatz um es kurviger zu bekommen, kombiniert mit einem normalen Versatz von 15 um parallele Linien zu erhalten. Überlagert mit dem Original.

note: Tag: para
en: 15, 'quad_segs=4 join=bevel' shown with original line
de: 15, 'quad_segs=4 join=bevel' gemeinsam mit der Ausgangslinie

note: Tag: refpurpose
en: Returns a collection containing paths shared by the two input linestrings/multilinestrings.
de: Gibt eine Sammelgeometrie zurück, welche die gemeinsamen Strecken der beiden eingegebenen LineStrings/MultiLinestrings enthält.

note: Tag: para
en: Returns a collection containing paths shared by the two input geometries. Those going in the same direction are in the first element of the collection, those going in the opposite direction are in the second element. The paths themselves are given in the direction of the first geometry.
de: Gibt eine Sammelgeometrie zurück, die die gemeinsamen Pfade zweier Eingabegeometrie enthält. Jene, die in derselben Richtung orientiert sind, werden im ersten Element der Sammelgeometrie, jene die in die entgegengesetzte Richtung orientiert sind, werden im zweiten Element gespeichert. Die Pfade selbst befinden sich in der ersten Geometrie.

note: Tag: title
en: Examples: Finding shared paths
de: Beispiele: Gemeinsame Strecken finden

note: Tag: para
en: A multilinestring and a linestring
de: Ein MultiLinestring und ein LineString

note: Tag: para
en: The shared path of multilinestring and linestring overlaid with original geometries.
de: Die gemeinsame Strecke eines MultiLinestring und Linestring mit überlagerter Ursprungsgeometrie.

note: Tag: para
en: A circle simplified too much becomes a triangle, medium an octagon,
de: Ein zu stark vereinfachter Kreis wird zu einem Dreieck, mittelmäßig vereinfacht zum Achteck:

note: Tag: para
en: Availability: 1.3.3
de: Verfügbarkeit: 1.3.3

note: Tag: para
en: This function handles 3D and the third dimension will affect the result.
de: Diese Funktion kann mit 3D umgehen und die dritte Dimension beeinflusst auch das Ergebnis.

note: Tag: para
en: Sets the effective area for each vertex, using the Visvalingam-Whyatt algorithm. The effective area is stored as the M-value of the vertex. If the optional "threshold" parameter is used, a simplified geometry will be returned, containing only vertices with an effective area greater than or equal to the threshold value.
de: Setzt die Nutzfläche für jeden Knoten. Verwendet den Visvalingam-Whyatt Algorithmus. Die Nutzfläche wird als M-Wert des Knoten gespeichert. Wird der optionale Parameter "threshold" verwendet, so wird eine vereinfachte Geometrie zurückgegeben, die nur jene Knoten enthält, deren Nutzfläche größer oder gleich dem Schwellenwert ist.

note: Tag: para
en: This function can be used for server-side simplification when a threshold is specified. Another option is to use a threshold value of zero. In this case, the full geometry will be returned with effective areas as M-values, which can be used by the client to simplify very quickly.
de: Diese Funktion kann für die serverseitige Vereinfachung, mittels eines Schwellenwerts verwendet werden. Eine andere Möglichkeit besteht darin, einen Schwellenwert von null anzugeben. In diesem Fall wird die gesamte Geometrie inklusive der Nutzflächen als M-Werte zurückgegeben, welche dann am Client für eine rasche Vereinfachung genutzt werden können.

note: Tag: para
en: Will actually do something only with (multi)lines and (multi)polygons but you can safely call it with any kind of geometry. Since simplification occurs on a object-by-object basis you can also feed a GeometryCollection to this function.
de: Tut zurzeit nur mit (Multi)Lines und (Multi)Polygons etwas, kann aber gefahrlos mit jedem geometrischen Datentyp verwendet werden. Da die Vereinfachung auf einer Objekt zu Objekt Basis passiert, können Sie diese Funktion auch mit einer Sammelgeometrie speisen.

note: Tag: para
en: Note that returned geometry might lose its simplicity (see <xref linkend="ST_IsSimple"/>)
de: Bemerke, dass die zurückgegebene Geometrie ihre Simplizität verlieren kann (siehe <xref linkend="ST_IsSimple"/>).

note: Tag: para
en: Note topology may not be preserved and may result in invalid geometries. Use (see <xref linkend="ST_SimplifyPreserveTopology"/>) to preserve topology.
de: Beachten Sie bitte, das die Topologie möglicherweise nicht erhalten bleibt und ungültige Geometrien entstehen können. Benutzen Sie bitte (see <xref linkend="ST_SimplifyPreserveTopology"/>) um die Topologie zu erhalten.

note: Tag: para
en: The output geometry will lose all previous information in the M-values
de: Die Ausgabegeometrie verliert die gesamte vorhandene Information über die M-Werte

note: Tag: para
en: This function handles 3D and the third dimension will affect the effective area
de: Diese Funktion kann mit 3D umgehen und die dritte Dimension beeinflusst auch die tatsächliche Fläche

note: Tag: para
en: Calculating the effective area of a LineString. Because we use a threshold value of zero, all vertices in the input geometry are returned.
de: Berechnung der Nutzfläche eines Linienzugs. Da wir einen Schwellenwert von null verwenden, werden alle Knoten der Eingabegeomettrie zurückgegeben.

note: Tag: para
en: Optional parameters:
de: Optionale Parameter:

note: Tag: para
en: Points overlaid on top of Voronoi diagram
de: Punkte über dem Voronoi Diagramm

note: Tag: title
en: Raster Reference
de: Referenz Raster

note: Tag: para
en: For loading rasters from raster files please refer to <xref linkend="RT_Loading_Rasters"/>
de: Um Raster aus Rasterdateien zu laden, siehe <xref linkend="RT_Loading_Rasters"/>

note: Tag: title
en: Raster Support Data types
de: Datentypen zur Unterstützung von Rastern.

note: Tag: para
en: This section lists the PostgreSQL data types specifically created to support raster functionality.
de: Dieser Abschnitt listet die PostgreSQL Datentypen, welche zur Rasterunterstützung angelegt wurden.

note: Tag: refpurpose
en: A spatial datatype with two fields - geom (holding a geometry object) and val (holding a double precision pixel value from a raster band).
de: Ein räumlicher Datatyp mit zwei Feldern - geom (enthält das geometrische Element) und val (enthält den Zellwert eines Rasterbandes in Doppelter Genauigkeit).

note: Tag: para
en: geomval is a compound data type consisting of a geometry object referenced by the .geom field and val, a double precision value that represents the pixel value at a particular geometric location in a raster band. It is used by the ST_DumpAsPolygon and Raster intersection family of functions as an output type to explode a raster band into geometry polygons.
de: geomval ist ein a zusammengesetzter Datentyp, der aus einem geometrischen Objekt, auf welches vom Attribut ".geom" her verwiesen wird, und "val" besteht. "val" hält einen Wert in Double Precision, der dem Pixelwert an einer bestimmten geometrischen Stelle in einem Rasterband entspricht. Verwendung findet dieser Datentyp in ST_DumpAsPolygon und als Ausgabetyp in der Familie der Rasterüberlagerungsfunktionen um ein Rasterband in Polygone zu zerlegen.

note: Tag: refpurpose
en: <refpurpose>A composite type used as input into the ST_AddBand function defining the attributes and initial value of the new band.</refpurpose>
de: <refpurpose>Ein zusammengesetzter Datentyp, der als Eingabewert für die Funktion "ST_AddBand" verwendet wird und sowohl Attribute als auch Initialwert des neuen Bandes festlegt.</refpurpose>

note: Tag: para
en: <para>A composite type used as input into the ST_AddBand function defining the attributes and initial value of the new band.</para>
de: <para>Ein zusammengesetzter Datentyp, der als Eingabewert für die Funktion "ST_AddBand" verwendet wird und sowohl Attribute als auch Initialwert des neuen Bandes festlegt.</para>

note: Tag: para
en: 1-based value indicating the position where the new band will be added amongst the raster's bands. If NULL, the new band will be added at the end of the raster's bands.
de: Ein von 1 aufwärts zählender Wert, der die Positionunter den Rasterbänder angibt, an der das neue Band eingefügt werden soll. Wenn er NULL ist wird das neue Band am Ende der Rasterbänder hinzugefügt.

note: Tag: para
en: Pixel type of the new band. One of defined pixel types as described in <xref linkend="RT_ST_BandPixelType"/>.
de: Der Datentyp der Rasterzellen/"Pixel Type" des neuen Bandes. Einer jener Datentypen, die unter <xref linkend="RT_ST_BandPixelType"/> definiert sind.

note: Tag: para
en: Initial value that all pixels of new band will be set to.
de: Der Ausgangswert, auf den die Zellen eines neuen Bandes gesetzt werden.

note: Tag: para
en: NODATA value of the new band. If NULL, the new band will not have a NODATA value assigned.
de: Der NODATA-Wert des neuen Bandes. Wenn NULL, dann wird für das neue Band kein NODATA-Wert vergeben.

note: Tag: refpurpose
en: <refpurpose>A composite type for use when needing to express a raster and a band index of that raster.</refpurpose>
de: <refpurpose>Ein zusammengesetzter Datentyp, der verwendet wird um den Raster und, über einen Index, das Band des Rasters anzugeben.</refpurpose>

note: Tag: para
en: <para>A composite type for use when needing to express a raster and a band index of that raster.</para>
de: <para>Ein zusammengesetzter Datentyp, der verwendet wird um den Raster und, über einen Index, das Band des Rasters anzugeben.</para>

note: Tag: para
en: The raster in question/
de: Besagter Raster

note: Tag: para
en: 1-based value indicating the band of raster
de: Der 1-basierte Wert, welcher das betreffende Rasterband kennzeichnet

note: Tag: refpurpose
en: raster spatial data type.
de: Der räumliche Datentyp Raster

note: Tag: para
en: raster is a spatial data type used to represent raster data such as those imported from JPEGs, TIFFs, PNGs, digital elevation models. Each raster has 1 or more bands each having a set of pixel values. Rasters can be georeferenced.
de: Raster ist ein Geodatentyp, der verwendet wird um digitale Bilder darzustellen. Diese Daten können zum Beispiel von JPEGs, TIFFs, PNGs oder digitalen Höhenmodellen stammen. Jeder Raster kann aus 1 oder mehreren Bänder bestehen, diese wiederum bestehen aus einzelnen Zellen denen Werte zugewiesen werden können. Raster können georeferenziert werden.

note: Tag: para
en: Requires PostGIS be compiled with GDAL support. Currently rasters can be implicitly converted to geometry type, but the conversion returns the <xref linkend="RT_ST_ConvexHull"/> of the raster. This auto casting may be removed in the near future so don't rely on it.
de: Verlangt, dass PostGIS mit GDAL-Unterstützung kompiliert wurde. Gegenwärtig können Raster implizit in den Geometry Datentyp umgewandelt werden, allerdings gibt diese Umwandlung die <xref linkend="RT_ST_ConvexHull"/> des Rasters zurück. Diese automatische Typumwandlung kann möglicherweise in der nahen Zukunft entfernt werden; verlassen Sie sich daher bitte nicht darauf.

note: Tag: para
en: The band number of band to reclassify.
de: Die Nummer des Bandes das neu klasssifiziert werden soll.

note: Tag: para
en: range expression consisting of comma delimited range:map_range mappings. : to define mapping that defines how to map old band values to new band values. ( means &gt;, ) means less than, ] &lt; or equal, [ means &gt; or equal
de: Ein Ausdruck, der aus "range:map_range" Abbildungen besteht, die als Intervalle dargestellt und durch Beistriche getrennt sind. Der Ausdruck gibt an, wie die alten Zellwerte auf die neuen Zellwerte des Bandes abgebildet werden sollen. "(" bedeutet &gt;, ")" bedeutet &lt;, "]" &lt; oder gleich, "[" &gt; oder gleich

note: Tag: para
en: ( notation is optional so a-b means the same as (a-b)
de: Die runden Klammern sind bei dieser Notation optional, d.h. "a-b" ist gleichbedeutend mit "(a-b)".

note: Tag: para
en: One of defined pixel types as described in <xref linkend="RT_ST_BandPixelType"/>
de: Einer der unter <xref linkend="RT_ST_BandPixelType"/> definierten Datentypen

note: Tag: para
en: Value to treat as no data. For image outputs that support transparency, these will be blank.
de: Der Zellwert, der als NODATA/NULL betrachtet werden soll. Bei der Ausgabe von Bildern, die Transparenz unterstützen, bleibt dieser leer.

note: Tag: title
en: Example: Reclassify band 2 as an 8BUI where 255 is nodata value
de: Beispiel: Band 2 in 8BUI, mit einem NODATA-Wert von 255,  umgruppieren.

note: Tag: title
en: Example: Reclassify band 1 as an 1BB and no nodata value defined
de: Beispiel: Band 1 in 1BB, mit einem unbestimmten NODATA-Wert,  umgruppieren.

note: Tag: refpurpose
en: A composite type returned by the ST_SummaryStats and ST_SummaryStatsAgg functions.
de: Ein zusammgesetzter Datentyp, welcher von den Funktionen ST_SummaryStats und ST_SummaryStatsAgg zurückgegeben wird.

note: Tag: para
en: A composite type returned by the <xref linkend="RT_ST_SummaryStats"/> and <xref linkend="RT_ST_SummaryStatsAgg"/> functions.
de: Ein zusammgesetzter Datentyp, welcher von <xref linkend="RT_ST_SummaryStats"/> und <xref linkend="RT_ST_SummaryStatsAgg"/> zurückgegeben wird.

note: Tag: para
en: Number of pixels counted for the summary statistics.
de: Die Summe aller Zellen, die für eine zusammenfassende Statistik abgezählt wurden.

note: Tag: para
en: Sum of all counted pixel values.
de: Die Summe aller abgezählten Zellwerte.

note: Tag: para
en: Arithmetic mean of all counted pixel values.
de: Der arithmetische Mittelwert aller abgezählten Zellwerte.

note: Tag: para
en: Standard deviation of all counted pixel values.
de: Die Standardabweichung aller abgezählten Zellwerte.

note: Tag: para
en: Minimum value of counted pixel values.
de: Der Minimalwert aller abgezählten Zellwerte.

note: Tag: para
en: Maximum value of counted pixel values.
de: Der Maximalwert aller abgezählten Zellwerte.

note: Tag: refpurpose
en: <refpurpose>A composite type used as input into the ST_Union function defining the bands to be processed and behavior of the UNION operation.</refpurpose>
de: <refpurpose>Ein zusammengesetzter Datentyp, der als Eingabewert für die Funktion "ST_Union" dient. Dieser Datentyp bestimmt die zu behandelnden Bänder, sowie die Verhaltensweise des UNION Operators.</refpurpose>

note: Tag: para
en: <para>A composite type used as input into the ST_Union function defining the bands to be processed and behavior of the UNION operation.</para>
de: <para>Ein zusammengesetzter Datentyp, der als Eingabewert für die Funktion "ST_Union" dient. Dieser Datentyp bestimmt die zu behandelnden Bänder, sowie die Verhaltensweise des UNION Operators.</para>

note: Tag: para
en: 1-based value indicating the band of each input raster to be processed.
de: Der 1-basierte Wert, welcher das Band aller Input-Rraster kennzeichnet, die bearbeitet werden sollen.

note: Tag: para
en: Type of UNION operation. One of defined types as described in <xref linkend="RT_ST_Union"/>.
de: Die Variante des UNION Operators. Eine der unter <xref linkend="RT_ST_Union"/> definierten Varianten.

note: Tag: title
en: Raster Management
de: Rastermanagement

note: Tag: refpurpose
en: Adds raster constraints to a loaded raster table for a specific column that constrains spatial ref, scaling, blocksize, alignment, bands, band type and a flag to denote if raster column is regularly blocked. The table must be loaded with data for the constraints to be inferred. Returns true if the constraint setting was accomplished and issues a notice otherwise.
de: Fügt die Raster-Constraints zu einer bestimmten Spalte einer bereits geladenen Rastertabelle hinzu. Diese Constraints beschränken das Koordinatentransformationssystem, den Maßstab, die Blockgröße, die Ausrichtung, die Bänder, den Bandtyp und eine Flag, die anzeigt ob die Rasterspalte regelmäßig geblockt ist. Es müssen bereits Daten in die Tabelle geladen sein, damit die Constraints abgeleitet werden können. Gibt TRUE zurück, wenn das Setzen der Constraints ausgeführt wurde; bei Problemen wird eine Meldung angezeigt.

note: Tag: para
en: Generates constraints on a raster column that are used to display information in the <varname>raster_columns</varname> raster catalog. The <varname>rastschema</varname> is the name of the table schema the table resides in. The <varname>srid</varname> must be an integer value reference to an entry in the SPATIAL_REF_SYS table.
de: Setzt die Constraints auf eine Rasterspalte Diese werden verwendet um die Information in dem Rasterkatalog <varname>raster_columns</varname> anzuzeigeen. Der Parameter <varname>rastschema</varname> bezeichnet das Tabellenschema in dem die Tabelle liegt. Die Ganzzahl <varname>srid</varname> verweist auf einen Eintrag in der Tabelle "spatial_ref_sys".

note: Tag: para
en: <varname>raster2pgsql</varname> loader uses this function to register raster tables
de: Der <varname>raster2pgsql</varname> Lader verwendet diese Funktion um Rastertabellen zu registrieren.

note: Tag: para
en: Valid constraint names to pass in: refer to <xref linkend="RT_Raster_Columns"/> for more details.
de: Gültige Bezeichnungen für Constraints: siehe <xref linkend="RT_Raster_Columns"/> für weitere Details.

note: Tag: para
en: <varname>blocksize</varname> sets both X and Y blocksize
de: <varname>blocksize</varname> bestimmt die Datenblockgröße von X und Y

note: Tag: para
en: <varname>blocksize_x</varname> sets X tile (width in pixels of each tile)
de: <varname>blocksize_x</varname> setzt die X-Kachel (die Breite der Kacheln in Pixel)

note: Tag: para
en: <varname>blocksize_y</varname> sets Y tile (height in pixels of each tile)
de: <varname>blocksize_y</varname> setzt die Y-Kachel (die Höhe der Kacheln in Pixel)

note: Tag: para
en: <varname>extent</varname> computes extent of whole table and applies constraint all rasters must be within that extent
de: <varname>extent</varname> berechnet die räumliche Ausdehnung der ganzen Tabelle und setzt einen Constraint, der alle Raster auf diesen Ausschnitt beschränkt.

note: Tag: para
en: <varname>num_bands</varname> number of bands
de: <varname>num_bands</varname> Anzahl der Bänder

note: Tag: para
en: <varname>pixel_types</varname> reads array of pixel types for each band ensure all band n have same pixel type
de: <varname>pixel_types</varname> liest ein Feld mit Pixeltypen für jedes Band ein, und stellt sicher, dass alle Bänder denselben Pixeltyp haben

note: Tag: para
en: <varname>regular_blocking</varname> sets spatially unique (no two rasters can be spatially the same) and coverage tile (raster is aligned to a coverage) constraints
de: <varname>regular_blocking</varname> setzt die Constraints für die räumliche Eindeutigkeit (keine zwei Raster dürfen räumlich ident sein) und für die Coverage-Kachel (der Raster wird an einem Coverage ausgerichtet)

note: Tag: para
en: <varname>same_alignment</varname> ensures they all have same alignment meaning any two tiles you compare will return true for. Refer to <xref linkend="RT_ST_SameAlignment"/>.
de: <varname>same_alignment</varname> stellt sicher, dass alle die selbe Ausrichtung haben, d.h. der Vergleich von zwei beliebigen Kacheln gibt TRUE zurück. Siehe <xref linkend="RT_ST_SameAlignment"/>.

note: Tag: para
en: <varname>srid</varname> ensures all have same srid
de: <varname>srid</varname> stellt sicher, dass alle die selbe SRID aufweisen

note: Tag: para
en: More -- any listed as inputs into the above functions
de: Mehr -- alles was als Eingabe in die obere Funktion aufgeführt ist

note: Tag: para
en: This function infers the constraints from the data already present in the table. As such for it to work, you must create the raster column first and then load it with data.
de: Diese Funktion leitet die Constraints  von den Daten ab, die bereits in der Tabelle vorliegen. Damit Sie die Funktion anwenden können, müssen Sie zuerst die Rasterspalte erzeugen in die Sie anschließend die Daten laden.

note: Tag: para
en: If you need to load more data in your tables after you have already applied constraints, you may want to run the DropRasterConstraints if the extent of your data has changed.
de: Falls Sie weitere Daten in Ihre Tabellen laden müssen, nachdem Sie bereits die Constraints gesetzt haben, können Sie DropRasterConstraints ausführen, wenn sich die räumliche Ausdehnung Ihrer Daten geändert hat.

note: Tag: title
en: Examples: Apply all possible constraints on column based on data
de: Beispiele: Basierend auf den Daten sämtliche Connstraints auf die Spalte setzen

note: Tag: title
en: Examples: Apply single constraint
de: Beispiele: Einen einzelnen Constraint setzen

note: Tag: refpurpose
en: Drops PostGIS raster constraints that refer to a raster table column. Useful if you need to reload data or update your raster column data.
de: Löscht die Constraints eines PostGIS Rasters die sich auf eine Rastertabellenspalte beziehen. Nützlich um Daten erneut zu laden oder um die Daten einer Rasterspalte zu aktualisieren.

note: Tag: para
en: Drops PostGIS raster constraints that refer to a raster table column that were added by <xref linkend="RT_AddRasterConstraints"/>. Useful if you need to load more data or update your raster column data. You do not need to do this if you want to get rid of a raster table or a raster column.
de: Löscht die Constraints eines PostGIS Rasters die sich auf eine Rastertabellenspalte beziehen und mit <xref linkend="RT_AddRasterConstraints"/> hinzugefügt wurden. Nützlich um weitere Daten zu laden oder um die Daten einer Rasterspalte zu aktualisieren. Dies ist nicht notwendig, wenn Sie eine Rastertabelle oder eine Rasterspalte löschen wollen.

note: Tag: para
en: To drop a raster table use the standard
de: Zum Löschen einer Rastertabelle benutzen Sie bitte Standard-SQL:

note: Tag: para
en: To drop just a raster column and leave the rest of the table, use standard SQL
de: Um nur eine Rasterspalte zu löschen und den Rest der Tabelle zu belassen, verwenden Sie bitte Standard-SQL

note: Tag: para
en: the table will disappear from the <varname>raster_columns</varname> catalog if the column or table is dropped. However if only the constraints are dropped, the raster column will still be listed in the <varname>raster_columns</varname> catalog, but there will be no other information about it aside from the column name and table.
de: Die Tabelle verschwindet aus dem <varname>raster_columns</varname> Katalog, wenn die Tabelle oder die Spalte gelöscht wurde. Wenn allerdings nur die Constraints gelöscht werden, so wird die Rasterspalte weiterhin im <varname>raster_columns</varname> Katalog aufgeführt, aber es ist keine zusätzliche Information mehr vorhanden - abgesehen vom Spalten- und Tabellennamen.

note: Tag: refpurpose
en: Tag a raster column as being an overview of another.
de: Eine Rasterspalte als Übersicht für eine andere Rasterspalte kennzeichnen.

note: Tag: para
en: Adds constraints on a raster column that are used to display information in the <varname>raster_overviews</varname> raster catalog.
de: Fügt Constraints zu der Rasterspalte hinzu. Diese werden verwendet um die Information im <varname>raster_overviews</varname> Katalog anzuzeigen.

note: Tag: para
en: The <varname>ovfactor</varname> parameter represents the scale multiplier in the overview column: higher overview factors have lower resolution.
de: Der Parameter <varname>ovfactor</varname>r gibt den Multiplikator für den Maßstab der Übersichtsspalte an: ein höherer "overview factor" bedingt eine niedrigere Auflösung.

note: Tag: para
en: When the <varname>ovschema</varname> and <varname>refschema</varname> parameters are omitted, the first table found scanning the <varname>search_path</varname> will be used.
de: Falls die Parameter <varname>ovschema</varname> und <varname>refschema</varname> weggelassen werden, so wird die erste so benannte Tabelle verwendet, die beim Durchlaufen des <varname>search_path</varname> gefunden wird.

note: Tag: refpurpose
en: Untag a raster column from being an overview of another.
de: Löscht die Markierung einer Rasterspalte, die festlegt dass sie als Übersicht für eine andere Spalte dient.

note: Tag: para
en: Remove from a raster column the constraints used to show it as being an overview of another in the <varname>raster_overviews</varname> raster catalog.
de: Jene Constraints einer Rasterspalte löschen, die sie als Übersicht einer anderen Rasterspalte in dem Rasterkatalog <varname>raster_overviews</varname> ausweisen.

note: Tag: para
en: When the <varname>ovschema</varname> parameter is omitted, the first table found scanning the <varname>search_path</varname> will be used.
de: Falls der Parameter <varname>ovschema</varname> weggelassen wird, so wird die erste so benannte Tabelle verwendet, die beim Durchlaufen des <varname>search_path</varname> gefunden wird.

note: Tag: refpurpose
en: Reports the version of the GDAL library in use by PostGIS.
de: Gibt die von PostGIS verwendete Version der GDAL-Bibliothek aus.

note: Tag: para
en: Reports the version of the GDAL library in use by PostGIS. Will also check and report if GDAL can find its data files.
de: Gibt die von PostGIS verwendete Version der GDAL-Bibliothek aus. Überprüft und meldet, ob GDAL die zugehörigen Dateien findet.

note: Tag: refpurpose
en: Reports full raster library build date.
de: Gibt einen vollständigen Bericht aus, wann die Rasterbibliothek kompiliert wurde.

note: Tag: para
en: Reports raster build date
de: Gibt einen Bericht aus, wann die Rasterbibliothek kompiliert wurde.

note: Tag: refpurpose
en: <refpurpose>Reports full raster version and build configuration infos.</refpurpose>
de: <refpurpose>Gibt einen vollständigen Bericht über die Version und das Kompilationsdatum der Rasterbibliothek aus.</refpurpose>

note: Tag: para
en: <para>Reports full raster version and build configuration infos.</para>
de: <para>Gibt einen vollständigen Bericht über die Version und das Kompilationsdatum der Rasterbibliothek aus.</para>

note: Tag: refpurpose
en: Returns a list of raster formats supported by PostGIS through GDAL. Only those formats with can_write=True can be used by ST_AsGDALRaster
de: Gibt eine Liste der Rasterformate aus, die von PostGIS über die Bibliothek GDAL unterstützt werden. Nur die Formate mit can_write=True können von ST_AsGDALRaster verwendet werden.

note: Tag: para
en: Returns a list of raster formats short_name,long_name and creator options of each format supported by GDAL. Use the short_name as input in the <varname>format</varname> parameter of <xref linkend="RT_ST_AsGDALRaster"/>. Options vary depending on what drivers your libgdal was compiled with. <varname>create_options</varname> returns an xml formatted set of CreationOptionList/Option consisting of name and optional <varname>type</varname>, <varname>description</varname> and set of <varname>VALUE</varname> for each creator option for the specific driver.
de: Gibt eine Liste der Rasterformate aus - short_name, long_name und die Optionen des Urhebers - die von GDAL unterstützt werden. Verwenden Sie den "short_name" als Übergabewert für den Parameter <varname>format</varname> von<xref linkend="RT_ST_AsGDALRaster"/>. Die Optionen variieren, je nach dem mit welchen Treibern Ihre "libgdal" kompiliert wurde. <varname>create_options</varname>gibt einen XML-formatierten Satz an CreationOptionList/Option zurück, der aus dem Namen und optional aus <varname>type</varname>, <varname>description</varname>und <varname>VALUE</varname> für jede Option eines bestimmten Treibers besteht.

note: Tag: para
en: Changed: 2.5.0 - add can_read and can_write columns.
de: Änderung: 2.5.0 - die Spalten can_read und can_write hinzugefügt.

note: Tag: para
en: Changed: 2.0.6, 2.1.3 - by default no drivers are enabled, unless GUC or Environment variable gdal_enabled_drivers is set.
de: Änderung: 2.0.6, 2.1.3 - standardmäßig ist kein Treiber aktiviert, solange die GUC oder die Umgebungsvariable "gdal_enabled_drivers" nicht gesetzt sind.

note: Tag: para
en: Availability: 2.0.0 - requires GDAL &gt;= 1.6.0.
de: Verfügbarkeit: 2.0.0 - GDAL &gt;= 1.6.0.

note: Tag: title
en: Examples: List of Drivers
de: Beispiele: Treiber-Liste

note: Tag: title
en: Example: List of options for each driver
de: Beispiele: Liste mit den Optionen für jeden Treiber

note: Tag: refpurpose
en: Change the SRID of all rasters in the user-specified column and table.
de: Änderung der SRID aller Raster in der vom Anwender angegebenen Spalte und Tabelle.

note: Tag: para
en: Change the SRID of all rasters in the user-specified column and table. The function will drop all appropriate column constraints (extent, alignment and SRID) before changing the SRID of the specified column's rasters.
de: Änderung der SRID aller Raster in der vom Anwender angegebenen Spalte und Tabelle. Diese Funktion löscht alle entsprechenden Constraints (extent, alignment und die SRID) der Spalte bevor die SRID der Rasterspalte geändert wird.

note: Tag: para
en: The data (band pixel values) of the rasters are not touched by this function. Only the raster's metadata is changed.
de: Die Daten des Rasters (Pixelwerte der Bänder) bleiben von dieser Funktion unangetastet. Es werden lediglich die Metadaten des Rasters geändert.

note: Tag: refpurpose
en: Create an reduced resolution version of a given raster coverage.
de: Erzeugt eine Version des gegebenen Raster-Coverage mit geringerer Auflösung.

note: Tag: para
en: Create an overview table with resampled tiles from the source table. Output tiles will have the same size of input tiles and cover the same spatial extent with a lower resolution (pixel size will be 1/<varname>factor</varname> of the original in both directions).
de: Erzeugt eine Übersichtstabelle mit skalierten Kacheln der Ursprungstabelle. Die Ausgabekacheln haben dieselbe Größe und haben die gleiche räumliche Ausdehnung wie die Eingabekacheln mit einer niedrigeren Auflösung (die Pixelgröße ist in beiden Richtungen 1/<varname>factor</varname> der Ursprünglichen).

note: Tag: para
en: The overview table will be made available in the <varname>raster_overviews</varname> catalog and will have raster constraints enforced.
de: Auf die Übersichtstabelle werden die Constraints gesetzt und sie steht über den Katalog <varname>raster_overviews</varname> zur Verfügung.

note: Tag: para
en: Algorithm options are: 'NearestNeighbor', 'Bilinear', 'Cubic', 'CubicSpline', and 'Lanczos'. Refer to: <link xlink:href="http://www.gdal.org/gdalwarp.html">GDAL Warp resampling methods</link> for more details.
de: Die Optionen für den Algorithmus sind: 'NearestNeighbor', 'Bilinear', 'Cubic', 'CubicSpline' und 'Lanczos'. Siehe <link xlink:href="http://www.gdal.org/gdalwarp.html">GDAL Warp resampling methods</link> für weitere Details.

note: Tag: para
en: Output to generally better quality but slower to product format
de: Ausgabe mit besserer Qualität, aber langsamerer Formaterstellung

note: Tag: para
en: Output to faster to process default nearest neighbor
de: Schnellere Berechnung der Ausgabe mittels "Nearest Neighbor" (Standardeinstellung)

note: Tag: refpurpose
en: Returns a raster with the new band(s) of given type added with given initial value in the given index location. If no index is specified, the band is added to the end.
de: Gibt einen Raster mit den neu hinzugefügten Band(Bändern) aus. Der Typ , der Ausgangswert und der Index für den Speicherort des Bandes kann angegeben werden. Wenn kein Index angegeben ist, wird das Band am Ende hinzugefügt.

note: Tag: para
en: For the variant that takes an array of <xref linkend="addbandarg"/> (Variant 1), a specific addbandarg's index value is relative to the raster at the time when the band described by that addbandarg is being added to the raster. See the Multiple New Bands example below.
de: Bei der Variante, welche ein Feld von <xref linkend="addbandarg"/> entgegennimmt (Variante 1), ist ein bestimmter Indexwert von "addbandarg" auf den Raster zu dem Zeitpunkt bezogen, als das Band mit diesem "addbandarg" zum Raster hinzugefügt wurde. Siehe das Beispiel "Mehrere neue Bänder" unterhalb.

note: Tag: para
en: For the variant that takes an array of rasters (Variant 5), if <varname>torast</varname> is NULL then the <varname>fromband</varname> band of each raster in the array is accumulated into a new raster.
de: Bei der Variante, die ein Feld an Rastern (Variante 5) entgegennimmt, wird wenn <varname>torast</varname> NULL ist, das <varname>fromband</varname> Band eines jeden Rasters in diesem Feld, in einem neuen Raster akkumuliert.

note: Tag: para
en: For the variants that take <varname>outdbfile</varname> (Variants 6 and 7), the value must include the full path to the raster file. The file must also be accessible to the postgres server process.
de: Bei den Varianten, die ein <varname>outdbfile</varname> (Varianten 6 und 7) entgegennehmen, muss der Wert den vollständigen Pfad der Rasterdatei enthalten. Die Datei muss auch für die PostgreSQL-Instanz zugänglich sein.

note: Tag: para
en: Enhanced: 2.1.0 support for addbandarg added.
de: Erweiterung: 2.1.0 - Unterstützung für "addbandarg" hinzugefügt.

note: Tag: para
en: Enhanced: 2.1.0 support for new out-db bands added.
de: Erweiterung: 2.1.0 Unterstützung für die neuen "out-db" Bänder hinzugefügt.

note: Tag: title
en: Examples: Single New Band
de: Beispiele: Ein einzelnes, neues Band

note: Tag: title
en: Examples: Multiple New Bands
de: Beispiele: Mehrere neue Bänder

note: Tag: title
en: Examples: New Out-db band
de: Beispiele: Neues Out-db Band

note: Tag: refpurpose
en: Converts a PostGIS geometry to a PostGIS raster.
de: Konvertiert den geometrischen Datentyp von PostGIS in einen PostGIS Raster.

note: Tag: para
en: Converts a PostGIS geometry to a PostGIS raster. The many variants offers three groups of possibilities for setting the alignment and pixelsize of the resulting raster.
de: Konvertiert den geometrischen Datentyp von PostGIS in einen PostGIS Raster. Es gibt viele Varianten, die jeweils drei Gruppen von Möglichkeiten bieten um die Ausrichtung/alignment und die Pixelgröße des resultierenden Rasters zu bestimmen.

note: Tag: para
en: The first group, composed of the two first variants, produce a raster having the same alignment (<varname>scalex</varname>, <varname>scaley</varname>, <varname>gridx</varname> and <varname>gridy</varname>), pixel type and nodata value as the provided reference raster. You generally pass this reference raster by joining the table containing the geometry with the table containing the reference raster.
de: Die erste Gruppe besteht aus den ersten zwei Varianten und erzeugt einen Raster mit derselben Ausrichtung (<varname>scalex</varname>,  <varname>scaley</varname>, <varname>gridx</varname> und <varname>gridy</varname>), dem selben Pixeltyp und NODATA Wert wie der gegebene Referenzraster. Üblicherweise wird der Referenzraster über einen Join übergeben, der aus der Tabelle mit der Geometrie und der Tabelle mit dem Referenzraster gebildet wird.

note: Tag: para
en: The second group, composed of four variants, let you set the dimensions of the raster by providing the parameters of a pixel size (<varname>scalex</varname> &amp; <varname>scaley</varname> and <varname>skewx</varname> &amp; <varname>skewy</varname>). The <varname>width</varname> &amp; <varname>height</varname> of the resulting raster will be adjusted to fit the extent of the geometry. In most cases, you must cast integer <varname>scalex</varname> &amp; <varname>scaley</varname> arguments to double precision so that PostgreSQL choose the right variant.
de: Die zweite Gruppe setzt sich aus vier Varianten zusammen und erlaubt Ihnen, die Dimensionen des Rasters über die Parameter der Pixelgröße festzulegen (<varname>scalex</varname> &amp; <varname>scaley</varname> und <varname>skewx</varname> &amp; <varname>skewy</varname>). Die <varname>width</varname> &amp; <varname>height</varname> des resultierenden Rasters wird an die Ausdehnung der Geometrie angepasst. In den meisten Fällen müssen Sie eine Typumwandlung der Eingabewerte <varname>scalex</varname> &amp; <varname>scaley</varname> von Integer nach Double Precision vornehmen, damit PostgreSQL die richtige Variante auswählt.

note: Tag: para
en: The third group, composed of four variants, let you fix the dimensions of the raster by providing the dimensions of the raster (<varname>width</varname> &amp; <varname>height</varname>). The parameters of the pixel size (<varname>scalex</varname> &amp; <varname>scaley</varname> and <varname>skewx</varname> &amp; <varname>skewy</varname>) of the resulting raster will be adjusted to fit the extent of the geometry.
de: Die zweite Gruppe setzt sich aus vier Varianten zusammen und erlaubt Ihnen, die Dimensionen des Rasters über die Dimensionen des Rasters zu fixieren (<varname>width</varname> &amp; <varname>height</varname>). Die Parameter der Pixelgröße (<varname>scalex</varname> &amp; <varname>scaley</varname> und <varname>skewx</varname> &amp; <varname>skewy</varname>). des resultierenden Rasters werden an die Ausdehnung der Geometrie angepasst.

note: Tag: para
en: The two first variants of each of those two last groups let you specify the alignment with an arbitrary corner of the alignment grid (<varname>gridx</varname> &amp; <varname>gridy</varname>) and the two last variants takes the upper left corner (<varname>upperleftx</varname> &amp; <varname>upperlefty</varname>).
de: Die ersten zwei Varianten der beiden letzten Gruppen erlauben es Ihnen, an einer beliebigen Ecke des Führungsgitters (<varname>gridx</varname>&amp; <varname>gridy</varname>) auszurichten; und die letzten zwei Varianten nehmen die obere linke Ecke (<varname>upperleftx</varname> &amp; <varname>upperlefty</varname>) entgegen.

note: Tag: para
en: Each group of variant allows producing a one band raster or a multiple bands raster. To produce a multiple bands raster, you must provide an array of pixel types (<varname>pixeltype[]</varname>), an array of initial values (<varname>value</varname>) and an array of nodata values (<varname>nodataval</varname>). If not provided pixeltyped defaults to 8BUI, values to 1 and nodataval to 0.
de: Jede Variantengruppe erlaubt die Erstellung eines Rasters sowohl mit einem als auch mit mehreren Bändern. Um einen Raster mit mehreren Bändern zu erstellen, können Sie ein Feld mit Pixeltypen (<varname>pixeltype[]</varname>), ein Feld mit Ausgangswerten (<varname>value</varname>) und ein Feld mit NODATA Werten (<varname>nodataval</varname>) bereitstellen. Falls nicht, werden die Standardwerte - 8BUI für den Pixeltyp, 1 für den Ausgangswert und 0 für NODATA - angenommen.

note: Tag: para
en: The output raster will be in the same spatial reference as the source geometry. The only exception is for variants with a reference raster. In this case the resulting raster will get the same SRID as the reference raster.
de: Der Ausgaberaster hat dieselbe Koordinatenreferenz wie die Ausgangsgeometrie. Die einzige Ausnahme bilden Varianten mit einem Referenzraster. In diesem Fall erhält der resultierende Raster dieselbe SRID wie der Referenzraster.

note: Tag: para
en: The optional <varname>touched</varname> parameter defaults to false and maps to the GDAL ALL_TOUCHED rasterization option, which determines if pixels touched by lines or polygons will be burned. Not just those on the line render path, or whose center point is within the polygon.
de: Der optionale Parameter <varname>touched</varname> ist standardmäßig FALSE und wird auf die GDAL Rasterungsoption ALL_TOUCHED abgebildet, welche bestimmt, ob Pixel die von Linien oder Polygonen nur berührt werden, ebenfalls gerastert werden sollen; und nicht nur die Pixel auf einem Linienzug oder mit dem Mittelpunkt innerhalb des Polygons.

note: Tag: para
en: This is particularly useful for rendering jpegs and pngs of geometries directly from the database when using in combination with <xref linkend="RT_ST_AsPNG"/> and other <xref linkend="RT_ST_AsGDALRaster"/> family of functions.
de: Dies ist insbesondere in Verbindung mit <xref linkend="RT_ST_AsPNG"/> und der Funktionsfamilie <xref linkend="RT_ST_AsGDALRaster"/>, für die Erstellung von JPEGs oder PNGs aus einer Geometrie direkt von der Datenbank heraus, nützlich.

note: Tag: para
en: Not yet capable of rendering complex geometry types such as curves, TINS, and PolyhedralSurfaces, but should be able too once GDAL can.
de: Zur Zeit können komplexe geometrische Datentypen wie Kurven, TINS und polyedrische Oberflächen nicht gerendert werden, was aber möglich sein sollte, sobald GDAL dies kann.

note: Tag: title
en: Examples: Output geometries as PNG files
de: Beispiele: Ausgabe der Geometrien als PNG-Datei

note: Tag: para
en: black circle
de: Ein schwarzer Kreis

note: Tag: para
en: example from buffer rendered with just PostGIS
de: Ein Beispiel für einen Puffer; die Grafik ist direkt in PostGIS erstellt

note: Tag: refpurpose
en: Aggregate. Renders PostGIS geometries into a new raster.
de: Aggregiert. Wandelt PostGIS-Geometrien in einen neuen Raster um.

note: Tag: para
en: Returns a single-band raster containing the rendered version of all incoming geometries, each with its associated value.
de: Gibt einen einbandigen Raster zurück, der die gerasterte Version aller eingehenden Geometrien und den jeweils zugehörigen Wert enthält.

note: Tag: refpurpose
en: Returns one or more bands of an existing raster as a new raster. Useful for building new rasters from existing rasters.
de: Gibt einen oder mehrere Bänder eines bestehenden Rasters als neuen Raster aus. Nützlich um neue Raster aus bestehenden Rastern abzuleiten.

note: Tag: para
en: Returns one or more bands of an existing raster as a new raster. Useful for building new rasters from existing rasters or export of only selected bands of a raster or rearranging the order of bands in a raster. If no band is specified or any of specified bands does not exist in the raster, then all bands are returned. Used as a helper function in various functions such as for deleting a band.
de: Gibt einen oder mehrere Bänder eines bestehenden Rasters in Form eines neuen Raster aus. Nützlich um neue Raster aus bestehenden Rastern abzuleiten, um einen Export auf ausgewählte Bänder einzuschränken, oder um die Reihenfolge der Rasterbänder neu zu ordnen. Wenn kein Band angegeben ist, oder keines der spezifizierten Bänder im Raster existiert, dann werden alle Bänder zurückgegeben. Dient auch als Hilfsfunktion für verschiedene Funktionen, wie das Löschen eines Bandes.

note: Tag: para
en: For the <code>nbands</code> as text variant of function, the default delimiter is <code>,</code> which means you can ask for <code>'1,2,3'</code> and if you wanted to use a different delimiter you would do <code>ST_Band(rast, '1@2@3', '@')</code>. For asking for multiple bands, we strongly suggest you use the array form of this function e.g. <code>ST_Band(rast, '{1,2,3}'::int[]);</code> since the <code>text</code> list of bands form may be removed in future versions of PostGIS.
de: Bei der Funktionsvariante mit <code>nbands</code> als Text, ist das Standardtrennzeichen <code>,</code>; d.h.: Sie können <code>'1,2,3'</code> abfragen und falls Sie ein anderes Trennzeichen verwenden wollen <code>ST_Band(rast, '1@2@3', '@')</code>. Wenn Sie mehrere Bänder abfragen, empfehlen wir Ihnen unbedingt die Feldvariante der Funktion zu verwenden, z.B. <code>ST_Band(rast, '{1,2,3}'::int[]);</code>, da die Variante mit der <code>text</code> Liste der Bänder in zukünftigen Versionen von PostGIS entfernt werden könnte.

note: Tag: para
en: original (column rast)
de: Original (COLUMN rast)

note: Tag: refpurpose
en: Cover georeferenced area with a grid of empty raster tiles.
de: Bedeckt die georeferenzierte Fläche mit einem Gitter aus leeren Rasterkacheln.

note: Tag: para
en: Create a set of raster tiles with <xref linkend="RT_ST_MakeEmptyRaster"/>. Grid dimension is <varname>width</varname> &amp; <varname>height</varname>. Tile dimension is <varname>tilewidth</varname> &amp; <varname>tileheight</varname>. The covered georeferenced area is from upper left corner (<varname>upperleftx</varname>, <varname>upperlefty</varname>) to lower right corner (<varname>upperleftx</varname> + <varname>width</varname> * <varname>scalex</varname>, <varname>upperlefty</varname> + <varname>height</varname> * <varname>scaley</varname>).
de: Erzeugt Rasterkacheln mit <xref linkend="RT_ST_MakeEmptyRaster"/>. Die Größe des Gitters wird über <varname>width</varname> &amp; <varname>height</varname>  angegeben. Die Kachelgröße über <varname>tilewidth</varname> &amp; <varname>tileheight</varname>. Die abgedeckte georeferenzierte Fläche reicht vom oberen linken Eck (<varname>upperleftx</varname>, <varname>upperlefty</varname>) bis zum unteren rechten Eck (<varname>upperleftx</varname> + <varname>width</varname> * <varname>scalex</varname>, <varname>upperlefty</varname> + <varname>height</varname> * <varname>scaley</varname>).

note: Tag: para
en: Note that scaley is generally negative for rasters and scalex is generally positive. So lower right corner will have a lower y value and higher x value than the upper left corner.
de: Beachten Sie bitte, dass bei Rastern "scaley" im Allgemeinen negativ und "scalex" positiv ist. Dadurch hat das untere rechte Eck einen niedrigeren Y-Wert und einen höheren X-Wert als die obere rechte Ecke.

note: Tag: title
en: Examples Basic
de: Grundlegende Beispiele

note: Tag: para
en: Create 16 tiles in a 4x4 grid to cover the WGS84 area from upper left corner (22, 77) to lower right corner (55, 33).
de: Erzeugt ein 4x4 Gitter aus 16 Kacheln, um die WGS84 Fläche vom linken oberen Eck (22, 77) zum rechten unteren Eck (55, 33) abzudecken.

note: Tag: refpurpose
en: Returns an empty raster (having no bands) of given dimensions (width &amp; height), upperleft X and Y, pixel size and rotation (scalex, scaley, skewx &amp; skewy) and reference system (srid). If a raster is passed in, returns a new raster with the same size, alignment and SRID. If srid is left out, the spatial ref is set to unknown (0).
de: Gibt einen leeren Raster (ohne Bänder), mit den gegebenen Dimensionen (width &amp; height), upperleft X und Y, Pixelgröße, Rotation (scalex, scaley, skewx &amp; skewy) und Koordinatenreferenzsystem (SRID), zurück. Wenn ein Raster übergeben wird, dann wird ein neuer Raster mit der selben Größe, Ausrichtung und SRID zurückgegeben. Wenn SRID nicht angegeben ist, wird das Koordinatenreferenzsystem auf "unknown" (0) gesetzt.

note: Tag: para
en: Returns an empty raster (having no band) of given dimensions (width &amp; height) and georeferenced in spatial (or world) coordinates with upper left X (upperleftx), upper left Y (upperlefty), pixel size and rotation (scalex, scaley, skewx &amp; skewy) and reference system (srid).
de: Gibt einen leeren Raster (ohne Bänder), mit den gegebenen Dimensionen (width &amp; height), georeferenziert in  geodätischen (oder geographischen) Koordinaten, oberes linkes X (upperleftx), oberes linkes Y (upperlefty), Pixelgröße, Rotation (scalex, scaley, skewx &amp; skewy) und Koordinatenreferenzsystem (SRID), zurück.

note: Tag: para
en: The last version use a single parameter to specify the pixel size (pixelsize). scalex is set to this argument and scaley is set to the negative value of this argument. skewx and skewy are set to 0.
de: Die letzte Version verwendet einen einzelnen Parameter um die Pixelgröße festzulegen. "scalex" wird auf diesen Übergabewert und "scaley" auf den negativen Wert davon gesetzt. "skewx" und "skewy" werden auf 0 gesetzt.

note: Tag: para
en: If an existing raster is passed in, it returns a new raster with the same meta data settings (without the bands).
de: Wird ein bestehender Raster übergeben, so wird ein neuer Raster mit den gleichen Metadateneinstellungen erstellt (ohne die Bänder).

note: Tag: para
en: If no srid is specified it defaults to 0. After you create an empty raster you probably want to add bands to it and maybe edit it. Refer to <xref linkend="RT_ST_AddBand"/> to define bands and <xref linkend="RT_ST_SetValue"/> to set initial pixel values.
de: Wenn die SRID nicht angegeben ist, wird sie standardmäßig auf 0 gesetzt. Nachdem Sie einen leeren Raster erzeugt haben, werden Sie vermutlich Bänder hinzufügen und eventuell auch bearbeiten wollen. Siehe <xref linkend="RT_ST_AddBand"/> um die Bänder festzulegen und <xref linkend="RT_ST_SetValue"/> um Ausgangswerte für die Pixel zu setzen.

note: Tag: refpurpose
en: <refpurpose>Returns a set of rasters resulting from the split of the input raster based upon the desired dimensions of the output rasters.</refpurpose>
de: <refpurpose>Gibt Raster, die aus einer Teilungsoperation des Eingaberasters resultieren, mit den gewünschten Dimensionen aus.</refpurpose>

note: Tag: para
en: <para>Returns a set of rasters resulting from the split of the input raster based upon the desired dimensions of the output rasters.</para>
de: <para>Gibt Raster, die aus einer Teilungsoperation des Eingaberasters resultieren, mit den gewünschten Dimensionen aus.</para>

note: Tag: para
en: If <varname>padwithnodata</varname> = FALSE, edge tiles on the right and bottom sides of the raster may have different dimensions than the rest of the tiles. If <varname>padwithnodata</varname> = TRUE, all tiles will have the same dimensions with the possibility that edge tiles being padded with NODATA values. If raster band(s) do not have NODATA value(s) specified, one can be specified by setting <varname>nodataval</varname>.
de: Wenn <varname>padwithnodata</varname> = FALSE, dann können die Eckkacheln auf der rechten Seite und auf der unteren Seite andere Dimensionen als die übrigen Kacheln aufweisen. Wenn <varname>padwithnodata</varname> = TRUE, dann haben alle Kacheln dieselbe Dimension und die Eckkacheln werden eventuell mit NODATA Werten aufgefüllt.  Wenn für die Rasterbänder keine NODATA Werte festgelegt sind, können Sie diese mit <varname>nodataval</varname> spezifizieren.

note: Tag: para
en: If a specified band of the input raster is out-of-db, the corresponding band in the output rasters will also be out-of-db.
de: Wenn das Band des Eingaberasters "out-of-db" ist, dann ist das entsprechende Band des Ausgaberasters auch "out-of-db".

note: Tag: refpurpose
en: Return a set of configured tiles from an arbitrarily tiled raster coverage.
de: Gibt konfigurierte Kacheln eines beliebig gekachelten Rastercoverage aus.

note: Tag: para
en: Return a set of tiles having the specified scale (<varname>sfx</varname>, <varname>sfy</varname>) and max size (<varname>tw</varname>, <varname>th</varname>) and covering the specified extent (<varname>ext</varname>) with data coming from the specified raster coverage (<varname>tab</varname>, <varname>col</varname>).
de: Gibt die Kacheln in einem bestimmten Maßstab (<varname>sfx</varname>, <varname>sfy</varname>), maximaler Größe (<varname>tw</varname>, <varname>th</varname>) und räumlicher Ausdehnung (<varname>ext</varname>) mit den Daten des angegebenen Raster-Coverages (<varname>tab</varname>, <varname>col</varname>) zurück.

note: Tag: refpurpose
en: Returns a raster from a supported GDAL raster file.
de: Erzeugt einen Raster aus einer von GDAL unterstützten Rasterdatei.

note: Tag: para
en: Returns a raster from a supported GDAL raster file. <varname>gdaldata</varname> is of type bytea and should be the contents of the GDAL raster file.
de: Erzeugt einen Raster aus einer von GDAL unterstützten Rasterdatei. <varname>gdaldata</varname> hat den Datentyp BYTEA und den Inhalt der GDAL Rasterdatei.

note: Tag: para
en: If <varname>srid</varname> is NULL, the function will try to automatically assign the SRID from the GDAL raster. If <varname>srid</varname> is provided, the value provided will override any automatically assigned SRID.
de: Wenn <varname>srid</varname> NULL ist, dann versucht die Funktion die SRID aus dem GDAL Raster automatisch zuzuweisen. Wenn <varname>srid</varname> angegeben ist, überschreibt dieser Werrt jede automatisch zugewiesene SRID.

note: Tag: title
en: Raster Accessors
de: Zugriffsfunktionen auf Raster

note: Tag: refpurpose
en: Returns the georeference meta data in GDAL or ESRI format as commonly seen in a world file. Default is GDAL.
de: Gibt die Metadaten der Georeferenzierung, die sich üblicherweise in einem sogenannten "World File befinden, im GDAL oder ESRI Format aus. Die Standardeinstellung ist GDAL.

note: Tag: para
en: Returns the georeference meta data including carriage return in GDAL or ESRI format as commonly seen in a <link xlink:href="http://en.wikipedia.org/wiki/World_file">world file</link>. Default is GDAL if no type specified. type is string 'GDAL' or 'ESRI'.
de: Gibt die Metadaten der Georeferenzierung, die sich üblicherweise in einem sogenannten "World File befinden, inklusive "Carriage Return" im GDAL oder ESRI Format aus. Die Standardeinstellung ist GDAL. Der Datentyp ist die Zeichenfolge 'GDAL' oder 'ESRI'.

note: Tag: para
en: Difference between format representations is as follows:
de: Die Formate unterscheiden sich wie folgt:

note: Tag: refpurpose
en: Returns the height of the raster in pixels.
de: Gibt die Höhe des Rasters in Pixel aus.

note: Tag: para
en: Returns the height of the raster.
de: Gibt die Höhe des Rasters aus.

note: Tag: refpurpose
en: <refpurpose>Returns true if the raster is empty (width = 0 and height = 0). Otherwise, returns false.</refpurpose>
de: <refpurpose>Gibt TRUE zurück, wenn der Raster leer ist (width = 0 and height = 0). Andernfalls wird FALSE zurückgegeben.</refpurpose>

note: Tag: para
en: <para>Returns true if the raster is empty (width = 0 and height = 0). Otherwise, returns false.</para>
de: <para>Gibt TRUE zurück, wenn der Raster leer ist (width = 0 and height = 0). Andernfalls wird FALSE zurückgegeben.</para>

note: Tag: refpurpose
en: <refpurpose>Returns the amount of space (in bytes) the raster takes.</refpurpose>
de: <refpurpose>Gibt den Platzbedarf des Rasters (in Byte) aus.</refpurpose>

note: Tag: para
en: <para>Returns the amount of space (in bytes) the raster takes.</para>
de: <para>Gibt den Platzbedarf des Rasters (in Byte) aus.</para>

note: Tag: para
en: This is a nice compliment to PostgreSQL built in functions pg_column_size, pg_size_pretty, pg_relation_size, pg_total_relation_size.
de: Dies Funktion ist eine schöne Ergänzung zu den in PostgreSQL eingebauten Funktionen pg_column_size, pg_size_pretty, pg_relation_size und pg_total_relation_size.

note: Tag: para
en: pg_relation_size which gives the byte size of a table may return byte size lower than ST_MemSize. This is because pg_relation_size does not add toasted table contribution and large geometries are stored in TOAST tables. pg_column_size might return lower because it returns the compressed size.
de: pg_relation_size, das die Größe einer Tabelle in Byte angibt kann niedrigere Werte liefern als ST_MemSize. Dies kann vorkommen, da pg_relation_size den TOAST-Speicher der Tabellen nicht mitrechnet und eine große Geometrie in TOAST-Tabellen gespeichert wird. pg_column_size kann einen niedrigeren Wert anzeigen, da es die komprimierte Dateigröße ausgibt.

note: Tag: refpurpose
en: Returns basic meta data about a raster object such as pixel size, rotation (skew), upper, lower left, etc.
de: Gibt die wesentlichen Metadaten eines Rasterobjektes, wie Zellgröße, Rotation (Versatz) etc. aus

note: Tag: para
en: Returns basic meta data about a raster object such as pixel size, rotation (skew), upper, lower left, etc. Columns returned: upperleftx | upperlefty | width | height | scalex | scaley | skewx | skewy | srid | numbands
de: Gibt die grundlegenden Metadaten eines Rasters aus, wie Pixelgröße, Rotation (skew), obere, untere linke, etc.. Die zurückgegebenen Spalten sind: upperleftx | upperlefty | width | height | scalex | scaley | skewx | skewy | srid | numbands

note: Tag: refpurpose
en: <refpurpose>Returns the number of bands in the raster object.</refpurpose>
de: <refpurpose>Gibt die Anzahl der Bänder des Rasters aus.</refpurpose>

note: Tag: para
en: <para>Returns the number of bands in the raster object.</para>
de: <para>Gibt die Anzahl der Bänder des Rasters aus.</para>

note: Tag: refpurpose
en: Returns the pixel height in geometric units of the spatial reference system.
de: Gibt die Pixelhöhe in den Einheiten des Koordinatenreferenzsystem aus.

note: Tag: para
en: Returns the height of a pixel in geometric units of the spatial reference system. In the common case where there is no skew, the pixel height is just the scale ratio between geometric coordinates and raster pixels.
de: Gibt die Höhe eines Pixels in den Einheiten des Koordinatenreferenzsystem aus. Beim üblichen Fall ohne Versatz/skew, entspricht die Pixelhöhe dem Maßstabsverhältnis zwischen den geometrischen Koordinaten und den Rasterpixeln.

note: Tag: para
en: Refer to <xref linkend="RT_ST_PixelWidth"/> for a diagrammatic visualization of the relationship.
de: Siehe <xref linkend="RT_ST_PixelWidth"/> für eine schematische Darstellung der Verhältnisse.

note: Tag: title
en: Examples: Rasters with no skew
de: Beispiele: Raster ohne Versatz/skew

note: Tag: title
en: Examples: Rasters with skew different than 0
de: Beispiele: Raster mit einem Versatz ungleich 0

note: Tag: refpurpose
en: Returns the pixel width in geometric units of the spatial reference system.
de: Gibt die Pixelbreite in den Einheiten des Koordinatenreferenzsystems aus.

note: Tag: para
en: Returns the width of a pixel in geometric units of the spatial reference system. In the common case where there is no skew, the pixel width is just the scale ratio between geometric coordinates and raster pixels.
de: Gibt die Pixelbreite in den Einheiten des Koordinatenreferenzsystems aus. Beim üblichen Fall ohne Versatz entspricht die Pixelbreite dem Maßstabsverhältnis zwischen den geometrischen Koordinaten und den Rasterpixel.

note: Tag: para
en: The following diagram demonstrates the relationship:
de: Das folgende Schema zeigt die Beziehungen:

note: Tag: para
en: Pixel Height: Pixel size in the j direction
de: Pixelhöhe: Pixelgröße in "j"-Richtung

note: Tag: para
en: Pixel Width: Pixel size in the i direction
de: Pixelbreite: Pixelgröße in "i"-Richtung

note: Tag: refpurpose
en: Returns the X component of the pixel width in units of coordinate reference system.
de: Gibt die X-Komponente der Pixelbreite in den Einheiten des Koordinatenreferenzsystems aus.

note: Tag: para
en: Returns the X component of the pixel width in units of coordinate reference system. Refer to <link xlink:href="http://en.wikipedia.org/wiki/World_file">World File</link> for more details.
de: Gibt die X-Komponente der Pixelbreite in den Einheiten des Koordinatenreferenzsystems aus. Siehe <link xlink:href="http://en.wikipedia.org/wiki/World_file">World File</link> für weitere Details.

note: Tag: para
en: Changed: 2.0.0. In WKTRaster versions this was called ST_PixelSizeX.
de: Änderung: 2.0.0 In WKTRaster Versionen wurde dies als ST_PixelSizeX bezeichnet.

note: Tag: refpurpose
en: Returns the Y component of the pixel height in units of coordinate reference system.
de: Gibt die Y-Komponente der Pixelhöhe in den Einheiten des Koordinatenreferenzsystems aus.

note: Tag: para
en: Returns the Y component of the pixel height in units of coordinate reference system. May be negative. Refer to <link xlink:href="http://en.wikipedia.org/wiki/World_file">World File</link> for more details.
de: Gibt die Y-Komponente der Pixelhöhe in den Einheiten des Koordinatenreferenzsystems aus. Kann negative Werte annehmen. Siehe <link xlink:href="http://en.wikipedia.org/wiki/World_file">World File</link> für weitere Details.

note: Tag: para
en: Changed: 2.0.0. In WKTRaster versions this was called ST_PixelSizeY.
de: Änderung: 2.0.0. Versionen von WKTRaster haben dies als "ST_PixelSizeY" bezeichnet.

note: Tag: refpurpose
en: Returns the raster's upper left corner as geometric X and Y (longitude and latitude) given a column and row. Column and row starts at 1.
de: Gibt die obere linke Ecke des Rasters in geodätischem X und Y (Länge und Breite) für eine gegebene Spalte und Zeile aus. Spalte und Zeile wird von 1 aufwärts gezählt.

note: Tag: para
en: Returns the upper left corner as geometric X and Y (longitude and latitude) given a column and row. Returned X and Y are in geometric units of the georeferenced raster. Numbering of column and row starts at 1 but if either parameter is passed a zero, a negative number or a number greater than the respective dimension of the raster, it will return coordinates outside of the raster assuming the raster's grid is applicable outside the raster's bounds.
de: Gibt die obere linke Ecke einer Spalte und Zeile als geometrisches X und Y (als geographische Länge und Breite) aus. Die zurückgegebenen X und Y sind in den Einheiten des georeferenzierten Rasters. Die Nummerierung der Spalten und Zeilen beginnt mit 1. Allerdings, wenn für einen der Parameter 0, eine negative Zahl, oder eine höhere Zahl als die betreffende Größe des Rasters übergeben wird, dann werden Koordinaten außerhalb des Rasters ausgegeben; dabei wird angenommen, dass das Gitter des Rasters auch außerhalb der Begrenzung des Rasters angewendet werden kann.

note: Tag: refpurpose
en: Returns the geometric X coordinate upper left of a raster, column and row. Numbering of columns and rows starts at 1.
de: Gibt die geodätische X Koordinate links oberhalb des Rasters, der Spalte und der Zeile aus. Die Nummerierung der Spalten und Zeilen beginnt mit 1.

note: Tag: para
en: Returns the upper left X coordinate of a raster column row in geometric units of the georeferenced raster. Numbering of columns and rows starts at 1 but if you pass in a negative number or number higher than number of columns in raster, it will give you coordinates outside of the raster file to left or right with the assumption that the skew and pixel sizes are same as selected raster.
de: Gibt die obere linke X-Koordinate einer Rasterzeile in den geometrischen Einheiten des georeferenzierten Rasters aus. Die Nummerierung der Spalten und Zeilen beginnt mit 1. Wenn Sie eine negative Zahl oder eine höhere Zahl als die Anzahl der Spalten des Rasters angeben, dann bekommen Sie die Koordinaten links außerhalb und rechts außerhalb des Rasters zurück; dabei wird angenommen, dass der Versatz und die Pixelgröße gleich wie bei dem ausgewählten Raster sind.

note: Tag: para
en: For non-skewed rasters, providing the X column is sufficient. For skewed rasters, the georeferenced coordinate is a function of the ST_ScaleX and ST_SkewX and row and column. An error will be raised if you give just the X column for a skewed raster.
de: Bei Rastern ohne Versatz, ist die Angabe der X-Spalte ausreichend. Bei Rastern mit Versatz ist die georeferenzierte Koordinate eine Funktion von "ST_ScaleX", "ST_SkewX", der Zeile und der Spalte. Wenn Sie bei einem Raster mit Versatz nur die X-Spalte angeben, dann wird eine Fehlermeldung ausgegeben.

note: Tag: para
en: Changed: 2.1.0 In prior versions, this was called ST_Raster2WorldCoordX
de: Änderung: 2.1.0 Vorgängerversionen haben dies als "ST_Raster2WorldCoordX" bezeichnet.

note: Tag: refpurpose
en: Returns the geometric Y coordinate upper left corner of a raster, column and row. Numbering of columns and rows starts at 1.
de: Gibt die geodätische Y Koordinate links oberhalb des Rasters, der Spalte und der Zeile aus. Die Nummerierung der Spalten und Zeilen beginnt mit 1.

note: Tag: para
en: Returns the upper left Y coordinate of a raster column row in geometric units of the georeferenced raster. Numbering of columns and rows starts at 1 but if you pass in a negative number or number higher than number of columns/rows in raster, it will give you coordinates outside of the raster file to left or right with the assumption that the skew and pixel sizes are same as selected raster tile.
de: Gibt die obere linke  Y-Koordinate einer Rasterspalte in den Einheiten des georeferenzierten Rasters aus. Die Nummerierung der Spalten und Zeilen beginnt mit 1. Wenn Sie eine negative Zahl oder eine höhere Zahl als die Anzahl der Spalten/Zeilen des Rasters angeben, dann bekommen Sie die Koordinaten außerhalb des Rasters zurück; dabei wird angenommen, dass Versatz und Pixelgröße gleich wie bei der ausgewählten Rasterkachel sind.

note: Tag: para
en: For non-skewed rasters, providing the Y column is sufficient. For skewed rasters, the georeferenced coordinate is a function of the ST_ScaleY and ST_SkewY and row and column. An error will be raised if you give just the Y row for a skewed raster.
de: Bei Rastern ohne Versatz ist die Angabe der Y-Spalte ausreichend. Bei Rastern mit Versatz entspricht die georeferenzierte Koordinate einer Funktion von ST_ScaleY, ST_SkewY, Zeile und Spalte. Wenn Sie bei einem Raster mit Versatz nur die Y-Spalte angeben, wird eine Fehlermeldung ausgegeben.

note: Tag: para
en: Changed: 2.1.0 In prior versions, this was called ST_Raster2WorldCoordY
de: Änderung: 2.1.0 In Vorgängerversionen wurde dies als ST_Raster2WorldCoordY bezeichnet

note: Tag: refpurpose
en: Returns the rotation of the raster in radian.
de: Gibt die Rotation des Rasters im Bogenmaß aus.

note: Tag: para
en: Returns the uniform rotation of the raster in radian. If a raster does not have uniform rotation, NaN is returned. Refer to <link xlink:href="http://en.wikipedia.org/wiki/World_file">World File</link> for more details.
de: Gibt die einheitliche Rotation des Rasters in Radiant aus. Wenn der Raster keine einheitliche Rotation aufweist wird NaN zurückgegeben. Siehe <link xlink:href="http://en.wikipedia.org/wiki/World_file">World File</link> für weitere Details.

note: Tag: refpurpose
en: Returns the georeference X skew (or rotation parameter).
de: Gibt den georeferenzierten Versatz in X-Richtung (oder den Rotationsparameter) aus.

note: Tag: para
en: Returns the georeference X skew (or rotation parameter). Refer to <link xlink:href="http://en.wikipedia.org/wiki/World_file">World File</link> for more details.
de: Gibt den georeferenzierten Versatz in X-Richtung (oder den Rotationsparameter) aus. Siehe <link xlink:href="http://en.wikipedia.org/wiki/World_file">World File</link> für weitere Details.

note: Tag: refpurpose
en: Returns the georeference Y skew (or rotation parameter).
de: Gibt den georeferenzierten Versatz in Y-Richtung (oder den Rotationsparameter) aus.

note: Tag: para
en: Returns the georeference Y skew (or rotation parameter). Refer to <link xlink:href="http://en.wikipedia.org/wiki/World_file">World File</link> for more details.
de: Gibt den georeferenzierten Versatz in Y-Richtung (oder den Rotationsparameter) aus. Siehe <link xlink:href="http://en.wikipedia.org/wiki/World_file">World File</link> für weitere Details.

note: Tag: refpurpose
en: Returns the spatial reference identifier of the raster as defined in spatial_ref_sys table.
de: Gibt den Identifikator des Koordinatenreferenzsystems des Rasters aus, das in der Tabelle "spatial_ref_sys" definiert ist.

note: Tag: para
en: Returns the spatial reference identifier of the raster object as defined in the spatial_ref_sys table.
de: Gibt den Identifikator des Koordinatenreferenzsystems des Rasters aus, das in der Tabelle "spatial_ref_sys" definiert ist.

note: Tag: para
en: From PostGIS 2.0+ the srid of a non-georeferenced raster/geometry is 0 instead of the prior -1.
de: Ab PostGIS 2.0 ist die SRID eines nicht georeferenzierten Rasters/Geometrie 0 anstelle wie früher -1.

note: Tag: refpurpose
en: <refpurpose>Returns a text summary of the contents of the raster.</refpurpose>
de: <refpurpose>Gibt eine textliche Zusammenfassung des Rasterinhalts zurück.</refpurpose>

note: Tag: para
en: <para>Returns a text summary of the contents of the raster.</para>
de: <para>Gibt eine textliche Zusammenfassung des Rasterinhalts zurück</para>

note: Tag: refpurpose
en: <refpurpose>Returns the upper left X coordinate of raster in projected spatial ref.</refpurpose>
de: <refpurpose>Gibt die obere linke X-Koordinate des Rasters im Koordinatenprojektionssystem aus.</refpurpose>

note: Tag: para
en: <para>Returns the upper left X coordinate of raster in projected spatial ref.</para>
de: <para>Gibt die obere linke X-Koordinate des Rasters im Koordinatenprojektionssystem aus.</para>

note: Tag: refpurpose
en: <refpurpose>Returns the upper left Y coordinate of raster in projected spatial ref.</refpurpose>
de: <refpurpose>Gibt die obere linke Y-Koordinate des Rasters im Koordinatenprojektionssystem aus.</refpurpose>

note: Tag: para
en: <para>Returns the upper left Y coordinate of raster in projected spatial ref.</para>
de: <para>Gibt die obere linke Y-Koordinate des Rasters im Koordinatenprojektionssystem aus.</para>

note: Tag: refpurpose
en: <refpurpose>Returns the width of the raster in pixels.</refpurpose>
de: <refpurpose>Gibt die Breite des Rasters in Pixel aus.</refpurpose>

note: Tag: para
en: <para>Returns the width of the raster in pixels.</para>
de: <para>Gibt die Breite des Rasters in Pixel aus.</para>

note: Tag: refpurpose
en: Returns the upper left corner as column and row given geometric X and Y (longitude and latitude) or a point geometry expressed in the spatial reference coordinate system of the raster.
de: Gibt für ein geometrisches X und Y (geographische Länge und Breite) oder für eine Punktgeometrie im Koordinatenreferenzsystem des Rasters, die obere linke Ecke als Spalte und Zeile aus.

note: Tag: para
en: Returns the upper left corner as column and row given geometric X and Y (longitude and latitude) or a point geometry. This function works regardless of whether or not the geometric X and Y or point geometry is outside the extent of the raster. Geometric X and Y must be expressed in the spatial reference coordinate system of the raster.
de: Gibt für ein geometrisches X und Y (geographische Länge und Breite), oder für eine Punktgeometrie, die obere linke Ecke als Spalte und Zeile aus. Diese Funktion funktioniert auch dann, wenn sich X und Y, bzw. die Punktgeometrie außerhalb der Ausdehnung des Rasters befindet. X und Y müssen im Koordinatenreferenzsystem des Rasters angegeben werden.

note: Tag: refpurpose
en: Returns the column in the raster of the point geometry (pt) or a X and Y world coordinate (xw, yw) represented in world spatial reference system of raster.
de: Gibt für eine Punktgeometrie (pt) oder eine globale X- und Y-Koordinate (xw, yw) die Rasterspalte im globalen Koordinatenreferenzsystem des Rasters aus.

note: Tag: para
en: Returns the column in the raster of the point geometry (pt) or a X and Y world coordinate (xw, yw). A point, or (both xw and yw world coordinates are required if a raster is skewed). If a raster is not skewed then xw is sufficient. World coordinates are in the spatial reference coordinate system of the raster.
de: Gibt für eine Punktgeometrie (pt) oder eine globale X- und Y-Koordinate (xw, yw) die Rasterspalte aus. Es werden ein Punkt oder sowohl "xw" als auch "yw" in globalen Koordinaten benötigt, wenn der Raster einen Versatz aufweist. Wenn der Raster keinen Versatz aufweist, ist "xw" ausreichend. Die globalen Koordinaten sind im Koordinatenreferenzsystem des Rasters.

note: Tag: para
en: Changed: 2.1.0 In prior versions, this was called ST_World2RasterCoordX
de: Änderung: 2.1.0 In Vorgängerversionen wurde dies als ST_World2RasterCoordX bezeichnet

note: Tag: refpurpose
en: Returns the row in the raster of the point geometry (pt) or a X and Y world coordinate (xw, yw) represented in world spatial reference system of raster.
de: Gibt für eine Punktgeometrie (pt) oder eine globale X- und Y-Koordinate (xw, yw) die Rasterzeile im globalen Koordinatenreferenzsystem des Rasters aus.

note: Tag: para
en: Returns the row in the raster of the point geometry (pt) or a X and Y world coordinate (xw, yw). A point, or (both xw and yw world coordinates are required if a raster is skewed). If a raster is not skewed then xw is sufficient. World coordinates are in the spatial reference coordinate system of the raster.
de: Gibt für eine Punktgeometrie (pt) oder eine globale X- und Y-Koordinate (xw, yw) die Rasterzeile aus. Es werden ein Punkt oder sowohl "xw" als auch "yw" in globalen Koordinaten benötigt, wenn der Raster einen Versatz aufweist. Wenn der Raster keinen Versatz aufweist, ist "xw" ausreichend. Die globalen Koordinaten sind im Koordinatenreferenzsystem des Rasters.

note: Tag: para
en: Changed: 2.1.0 In prior versions, this was called ST_World2RasterCoordY
de: Änderung: 2.1.0 In Vorgängerversionen wurde dies als ST_World2RasterCoordY bezeichnet

note: Tag: title
en: Raster Band Accessors
de: Zugriffsfunktionen auf Rasterbänder

note: Tag: refpurpose
en: Returns basic meta data for a specific raster band. band num 1 is assumed if none-specified.
de: Gibt die grundlegenden Metadaten eines bestimmten Rasterbandes aus. Wenn der Parameter "bandnum" nicht angegeben ist, wird das 1ste Band angenommen.

note: Tag: para
en: Returns basic meta data about a raster band. Columns returned: pixeltype, nodatavalue, isoutdb, path, outdbbandnum, filesize, filetimestamp.
de: Gibt die grundlegenden Metadaten eines Rasterbandes aus. Die zurückgegebenen Spalten sind pixeltype, nodatavalue, isoutdb, path, filesize und filetimestamp.

note: Tag: para
en: If raster contains no bands then an error is thrown.
de: Wenn der Raster keine Bänder beinhaltet wird ein Fehler gemeldet.

note: Tag: para
en: If band has no NODATA value, nodatavalue are NULL.
de: Wenn für das Band kein NODATA-Wert vergeben wurde, wird der NODATA-Wert auf NULL gesetzt.

note: Tag: para
en: If isoutdb is False, path, outdbbandnum, filesize and filetimestamp are NULL. If outdb access is disabled, filesize and filetimestamp will also be NULL.
de: Wenn isoutdb False ist, dann sind path, outdbbandnum, filesize und filetimestamp NULL. Wenn der Zugriff auf otdb-Raster deaktiviert ist, dann sind filesize und filetimestamp ebenfalls NULL.

note: Tag: para
en: Enhanced: 2.5.0 to include <emphasis>outdbbandnum</emphasis>, <emphasis>filesize</emphasis> and <emphasis>filetimestamp</emphasis> for outdb rasters.
de: Erweiterung: 2.5.0 inkludiert jetzt<emphasis>outdbbandnum</emphasis>, <emphasis>filesize</emphasis> und <emphasis>filetimestamp</emphasis> für outdb Raster.

note: Tag: title
en: Examples: Variant 1
de: Beispiele: Variante 1

note: Tag: title
en: Examples: Variant 2
de: Beispiele: Variante 2

note: Tag: refpurpose
en: Returns the value in a given band that represents no data. If no band num 1 is assumed.
de: Gibt den NODATA Wert des gegebenen Bandes aus. Wenn der Parameter "bandnum" nicht angegeben ist, wird das 1ste Band angenommen.

note: Tag: para
en: Returns the value that represents no data for the band
de: Gibt den NODATA Wert des Bandes aus.

note: Tag: refpurpose
en: Returns true if the band is filled with only nodata values.
de: Gibt TRUE aus, wenn das Band ausschließlich aus NODATA Werten besteht.

note: Tag: para
en: Returns true if the band is filled with only nodata values. Band 1 is assumed if not specified. If the last argument is TRUE, the entire band is checked pixel by pixel. Otherwise, the function simply returns the value of the isnodata flag for the band. The default value for this parameter is FALSE, if not specified.
de: Gibt TRUE aus, wenn das Band ausschließlich aus NODATA Werten besteht. Wenn kein Band angegeben ist, wird Band 1 angenommen. Wenn der letzte Übergabewert TRUE ist, dann wird das gesamte Band, Pixel für Pixel, überprüft. Sonst gibt die Funktion nur den Wert der Flag "isnodata" für das Band aus. Wenn dieser Parameter nicht gesetzt wurde, wird der Standardwert "FALSE" angenommen.

note: Tag: para
en: If the flag is dirty (this is, the result is different using TRUE as last parameter and not using it) you should update the raster to set this flag to true, by using ST_SetBandIsNodata(), or ST_SetBandNodataValue() with TRUE as last argument. See <xref linkend="RT_ST_SetBandIsNoData"/>.
de: Wenn die Flag geändert wurde (d.h.: das Ergebnis unterscheidet sich wenn man TRUE als letzten Parameter angibt, von jenem bei dem dieser Parameter nicht verwendet wird), sollten Sie den Raster aktualisieren um diese Flag auf TRUE zu setzen, indem Sie ST_SetBandIsNodata() anwenden, oder ST_SetBandNodataValue() mit TRUE als letzten Übergabewert ausführen. Siehe <xref linkend="RT_ST_SetBandIsNoData"/>.

note: Tag: refpurpose
en: Returns system file path to a band stored in file system. If no bandnum specified, 1 is assumed.
de: Gibt den Dateipfad aus, unter dem das Band im Dateisystem gespeichert ist. Wenn "bandnum" nicht angegeben ist, wird 1 angenommen.

note: Tag: para
en: Returns system file path to a band. Throws an error if called with an in db band.
de: Gibt den Dateipfad des Bandes im System aus. Wenn man die Funktion mit einem "in-db"-Rasterband aufruft, wird eine Fehlermeldung ausgegeben.

note: Tag: refpurpose
en: Returns the file size of a band stored in file system. If no bandnum specified, 1 is assumed.
de: Gibt die Dateigröße eines im Dateisystem gespeicherten Bandes aus. Wenn "bandnum" nicht angegeben ist, wird 1 angenommen.

note: Tag: para
en: Returns the file size of a band stored in file system. Throws an error if called with an in db band, or if outdb access is not enabled.
de: Gibt die Dateigröße eines im Dateisystem gespeicherten Bandes aus. Wenn die Funktion mit einem indb-Band aufgerufen wird oder der outdb-Zugriff deaktiviert ist, wird eine Fehlermeldung ausgegeben.

note: Tag: para
en: This function is typically used in conjunction with ST_BandPath() and ST_BandFileTimestamp() so a client can determine if the filename of a outdb raster as seen by it is the same as the one seen by the server.
de: Diese Funkction wird üblicherweise gemeinsam imit ST_BandPath() und ST_BandFileTimestamp() verwendet. Auf diese Weise kann ein Client feststellen, ob er die selbe Sicht auf den Dateinamen eines outdb-Rasters hat wie der Server.

note: Tag: refpurpose
en: Returns the file timestamp of a band stored in file system. If no bandnum specified, 1 is assumed.
de: Gibt den Zeitstempel eines im Dateisystem gespeicherten Bandes aus. Wenn "bandnum" nicht angegeben ist, wird 1 angenommen.

note: Tag: para
en: Returns the file timestamp (number of seconds since Jan 1st 1970 00:00:00 UTC) of a band stored in file system. Throws an error if called with an in db band, or if outdb access is not enabled.
de: Gibt den Zeitstempel (Anzahl der Sekunden seit Jan 1st 1970 00:00:00 UTC) eines im Dateisystem gespeicherten Bandes aus. Wenn die Funktion mit einem indb-Band aufgerufen wird oder der outdb-Zugriff deaktiviert ist, wird eine Fehlermeldung ausgegeben.

note: Tag: para
en: This function is typically used in conjunction with ST_BandPath() and ST_BandFileSize() so a client can determine if the filename of a outdb raster as seen by it is the same as the one seen by the server.
de: Diese Funkction wird üblicherweise gemeinsam imit ST_BandPath() und ST_BandFileSize() verwendet. Auf diese Weise kann ein Client feststellen, ob er die selbe Sicht auf den Dateinamen eines outdb-Rasters hat wie der Server.

note: Tag: refpurpose
en: Returns the type of pixel for given band. If no bandnum specified, 1 is assumed.
de: Gibt den Pixeltyp des angegebenen Bandes aus. Wenn der Parameter "bandnum" nicht angegeben ist, wird das 1ste Band angenommen.

note: Tag: para
en: Returns name describing data type and size of values stored in each cell of given band.
de: Gibt eine Beschreibung des Datentyps und der Größe der Zellwerte in dem gegebenen Band zurück.

note: Tag: para
en: There are 11 pixel types. Pixel Types supported are as follows:
de: Im Folgenden die 11 unterstützten Pixeltypen

note: Tag: para
en: 1BB - 1-bit boolean
de: 1BB - 1-Bit Boolean

note: Tag: para
en: 2BUI - 2-bit unsigned integer
de: 2BUI - 2-Bit vorzeichenlose Ganzzahl

note: Tag: para
en: 4BUI - 4-bit unsigned integer
de: 4BUI - 4-Bit vorzeichenlose Ganzzahl

note: Tag: para
en: 8BSI - 8-bit signed integer
de: 8BSI - 8-Bit Ganzzahl

note: Tag: para
en: 8BUI - 8-bit unsigned integer
de: 8BUI - 8-Bit vorzeichenlose Ganzzahl

note: Tag: para
en: 16BSI - 16-bit signed integer
de: 16BSI - 16-Bit Ganzzahl

note: Tag: para
en: 16BUI - 16-bit unsigned integer
de: 16BUI - 16-bit vorzeichenlose Ganzzahl

note: Tag: para
en: 32BSI - 32-bit signed integer
de: 32BSI - 32-Bit Ganzzahl

note: Tag: para
en: 32BUI - 32-bit unsigned integer
de: 32BUI - 32-Bit vorzeichenlose Ganzzahl

note: Tag: para
en: 32BF - 32-bit float
de: 32BF - 32-Bit Float

note: Tag: para
en: 64BF - 64-bit float
de: 64BF - 64-Bit Float

note: Tag: refpurpose
en: <refpurpose>Returns true if there is no band with given band number. If no band number is specified, then band number 1 is assumed.</refpurpose>
de: <refpurpose>Gibt TRUE aus, wenn kein Band mit der angegebenen Bandnummer existiert.
    Gibt den Pixeltyp des angegebenen Bandes aus. Wenn keine Bandnummer angegeben ist, wird das 1ste Band angenommen.
    </refpurpose>

note: Tag: para
en: <para>Returns true if there is no band with given band number. If no band number is specified, then band number 1 is assumed.</para>
de: <para>Gibt TRUE aus, wenn kein Band mit der angegebenen Bandnummer existiert.
    Gibt den Pixeltyp des angegebenen Bandes aus. Wenn keine Bandnummer angegeben ist, wird das 1ste Band angenommen.</para>

note: Tag: title
en: Raster Pixel Accessors and Setters
de: Zugriffsfunktionen und Änderungsmethoden für Rasterpixel

note: Tag: refpurpose
en: <refpurpose>Returns the polygon geometry that bounds the pixel for a particular row and column.</refpurpose>
de: <refpurpose>Gibt die Polygongeometrie aus, die das Pixel einer bestimmten Zeile und Spalte begrenzt.</refpurpose>

note: Tag: para
en: <para>Returns the polygon geometry that bounds the pixel for a particular row and column.</para>
de: <para>Gibt die Polygongeometrie aus, die das Pixel einer bestimmten Zeile und Spalte begrenzt.</para>

note: Tag: refpurpose
en: Returns the polygon geometry that bounds every pixel of a raster band along with the value, the X and the Y raster coordinates of each pixel.
de: Gibt die umhüllende Polygongeometrie, den Zellwert, sowie die X- und Y-Rasterkoordinate für jedes Pixel aus.

note: Tag: para
en: Returns the polygon geometry that bounds every pixel of a raster band along with the value (double precision), the X and the Y raster coordinates (integers) of each pixel.
de: Gibt die umhüllende Polygongeometrie, den Zellwert (double precision), sowie die X- und Y-Rasterkoordinate (Ganzzahl) für jedes Pixel aus.

note: Tag: para
en: Return record format: <parameter>geom</parameter> <xref linkend="geometry"/>, <parameter>val</parameter> double precision, <parameter>x</parameter> integer, <parameter>y</parameter> integers.
de: Datensatzformatausgabe: <parameter>geom</parameter> <xref linkend="geometry"/>, <parameter>val</parameter> double precision, <parameter>x</parameter> integer, <parameter>y</parameter> integers.

note: Tag: para
en: When <parameter>exclude_nodata_value</parameter> = TRUE, only those pixels whose values are not NODATA are returned as points.
de: Wenn <parameter>exclude_nodata_value</parameter> = TRUE, dann werden nur jene Pixel als Punkte zurückgegeben deren Zellwerte nicht NODATA sind.

note: Tag: para
en: ST_PixelAsPolygons returns one polygon geometry for every pixel. This is different than ST_DumpAsPolygons where each geometry represents one or more pixels with the same pixel value.
de: ST_PixelAsPolygons gibt eine Polygongeometrie pro Pixel zurück. Dies unterscheidet sich von ST_DumpAsPolygons, wo jede Geometrie einen oder mehrere Pixel mit gleichem Zellwert darstellt.

note: Tag: para
en: Enhanced: 2.1.0 exclude_nodata_value optional argument was added.
de: Erweiterung: 2.1.0 Der optionale Übergabewert "exclude_nodata_value" wurde hinzugefügt.

note: Tag: para
en: Changed: 2.1.1 Changed behavior of exclude_nodata_value.
de: Änderung: 2.1.1 Die Verhaltensweise von "exclude_nodata_value" wurde geändert.

note: Tag: refpurpose
en: <refpurpose>Returns a point geometry of the pixel's upper-left corner.</refpurpose>
de: <refpurpose>Gibt eine Punktgeometrie der oberen linken Ecke des Rasters zurück.</refpurpose>

note: Tag: para
en: <para>Returns a point geometry of the pixel's upper-left corner.</para>
de: <para>Gibt eine Punktgeometrie der oberen linken Ecke des Rasters zurück.</para>

note: Tag: refpurpose
en: <refpurpose>Returns a point geometry for each pixel of a raster band along with the value, the X and the Y raster coordinates of each pixel. The coordinates of the point geometry are of the pixel's upper-left corner.</refpurpose>
de: <refpurpose>Gibt eine Punktgeometrie für jedes Pixel des Rasterbandes zurück, zusammen mit dem Zellwert und den X- und Y-Rasterkoordinaten eines jeden Pixels. Die Koordinaten der Punkte entsprechen dem oberen linken Eck der Pixel.</refpurpose>

note: Tag: para
en: <para>Returns a point geometry for each pixel of a raster band along with the value, the X and the Y raster coordinates of each pixel. The coordinates of the point geometry are of the pixel's upper-left corner.</para>
de: <para>Gibt eine Punktgeometrie für jedes Pixel des Rasterbandes zurück, zusammen mit dem Zellwert und den X- und Y-Rasterkoordinaten eines jeden Pixels. Die Koordinaten der Punkte entsprechen dem oberen linken Eck der Pixel.</para>

note: Tag: refpurpose
en: <refpurpose>Returns the centroid (point geometry) of the area represented by a pixel.</refpurpose>
de: <refpurpose>Gibt den geometrischen Schwerpunkt (Punktgeometrie) der Fläche aus, die durch das Pixel repräsentiert wird.</refpurpose>

note: Tag: para
en: <para>Returns the centroid (point geometry) of the area represented by a pixel.</para>
de: <para>Gibt den geometrischen Schwerpunkt (Punktgeometrie) der Fläche aus, die durch das Pixel repräsentiert wird.</para>

note: Tag: refpurpose
en: <refpurpose>Returns the centroid (point geometry) for each pixel of a raster band along with the value, the X and the Y raster coordinates of each pixel. The point geometry is the centroid of the area represented by a pixel.</refpurpose>
de: <refpurpose>Gibt den geometrischen Schwerpunkt (Punktgeometrie) für jedes Pixel des Rasterbandes zurück, zusammen mit dem Zellwert und den X- und Y-Rasterkoordinaten eines jeden Pixels. Die Koordinaten der Punkte entsprechen dem geometrischen Schwerpunkt der Pixel.</refpurpose>

note: Tag: para
en: <para>Returns the centroid (point geometry) for each pixel of a raster band along with the value, the X and the Y raster coordinates of each pixel. The point geometry is the centroid of the area represented by a pixel.</para>
de: <para>Gibt den geometrischen Schwerpunkt (Punktgeometrie) für jedes Pixel des Rasterbandes zurück, zusammen mit dem Zellwert und den X- und Y-Rasterkoordinaten eines jeden Pixels. Die Koordinaten der Punkte entsprechen dem geometrischen Schwerpunkt der Pixel.</para>

note: Tag: refpurpose
en: Returns the value of a given band in a given columnx, rowy pixel or at a particular geometric point. Band numbers start at 1 and assumed to be 1 if not specified. If <varname>exclude_nodata_value</varname> is set to false, then all pixels include <varname>nodata</varname> pixels are considered to intersect and return value. If <varname>exclude_nodata_value</varname> is not passed in then reads it from metadata of raster.
de: Gibt den Zellwert eines Pixels aus, das über columnx und rowy oder durch einen bestimmten geometrischen Punkt angegeben wird. Die Bandnummern beginnen mit 1 und wenn keine Bandnummer angegeben ist, dann wird Band 1 angenommen. Wenn <varname>exclude_nodata_value</varname> auf FALSE gesetzt ist, werden auch die Pixel mit einem <varname>nodata</varname> Wert mit einbezogen. Wenn <varname>exclude_nodata_value</varname> nicht übergeben wird, dann wird er über die Metadaten des Rasters ausgelesen.

note: Tag: para
en: Enhanced: 2.0.0 exclude_nodata_value optional argument was added.
de: Erweiterung: 2.0.0 Der optionale Übergabewert "exclude_nodata_value" wurde hinzugefügt.

note: Tag: refpurpose
en: Returns the nearest non-<varname>NODATA</varname> value of a given band's pixel specified by a columnx and rowy or a geometric point expressed in the same spatial reference coordinate system as the raster.
de: Gibt den nächstgelegenen nicht <varname>NODATA</varname> Wert eines bestimmten Pixels aus, das über "columnx" und "rowy" oder durch eine Punktgeometrie - im gleichen Koordinatenreferenzsystem wie der Raster - ausgewählt wird.

note: Tag: para
en: Returns the nearest non-<varname>NODATA</varname> value of a given band in a given columnx, rowy pixel or at a specific geometric point. If the columnx, rowy pixel or the pixel at the specified geometric point is <varname>NODATA</varname>, the function will find the nearest pixel to the columnx, rowy pixel or geometric point whose value is not <varname>NODATA</varname>.
de: Gibt den nächstgelegenen, nicht-<varname>NODATA</varname> Wert eines bestimmten Pixels aus, das über "columnx" und "rowy", oder durch einen geometrischen Punkt angegeben wird. Falls das angegebene Pixel den Wert <varname>NODATA</varname> hat, findet die Funktion das nächstgelegene Pixel, das nicht den Wert <varname>NODATA</varname> hat.

note: Tag: para
en: Band numbers start at 1 and <varname>bandnum</varname> is assumed to be 1 if not specified. If <varname>exclude_nodata_value</varname> is set to false, then all pixels include <varname>nodata</varname> pixels are considered to intersect and return value. If <varname>exclude_nodata_value</varname> is not passed in then reads it from metadata of raster.
de: Die Bandnummern beginnen mit 1 und wenn keine Bandnummer angegeben ist, dann wird für <varname>bandnum</varname> 1 angenommen. Wenn <varname>exclude_nodata_value</varname> auf FALSE gesetzt ist, werden auch die Pixel mit einem <varname>nodata</varname> Wert einbezogen. Wenn <varname>exclude_nodata_value</varname> nicht übergeben wird, dann wird er über die Metadaten des Rasters ausgelesen.

note: Tag: para
en: ST_NearestValue is a drop-in replacement for ST_Value.
de: ST_NearestValue ist eine Alternative zu ST_Value.

note: Tag: refpurpose
en: Returns a 2-D double precision array of the non-<varname>NODATA</varname> values around a given band's pixel specified by either a columnX and rowY or a geometric point expressed in the same spatial reference coordinate system as the raster.
de: Gibt ein 2-D Feld in "Double Precision" aus, das sich aus nicht <varname>NODATA</varname> Werten um ein bestimmtes Pixel herum zusammensetzt. Das Pixel Kann über "columnx" und "rowy" oder über eine Punktgeometrie - im gleichen Koordinatenreferenzsystem wie der Raster - ausgewählt werden.

note: Tag: para
en: Returns a 2-D double precision array of the non-<varname>NODATA</varname> values around a given band's pixel specified by either a columnX and rowY or a geometric point expressed in the same spatial reference coordinate system as the raster. The <varname>distanceX</varname> and <varname>distanceY</varname> parameters define the number of pixels around the specified pixel in the X and Y axes, e.g. I want all values within 3 pixel distance along the X axis and 2 pixel distance along the Y axis around my pixel of interest. The center value of the 2-D array will be the value at the pixel specified by the columnX and rowY or the geometric point.
de: Gibt für ein Pixel eines Bandes die ringsherum liegenden nicht-<varname>NODATA</varname> Werte in einem 2D-Feld mit Double Precision zurück. Das Pixel kann entweder über columnX und rowY, oder über einen geometrischen Punkt der im selben Koordinatenreferenzsystem wie der Raster vorliegt übergeben werden. Die Parameter <varname>distanceX</varname> und <varname>distanceY</varname> bestimmen die Anzahl der Pixel auf der X- und Y-Achse, um das festgelegte Pixel herum; z.B.: Sie möchten alle Werte innerhalb einer Entfernung von 3 Pixel entlang der X-Achse und einer Entfernung von 2 Pixel entlang der Y-Achse, um das Pixel von Interesse herum. Der Wert im Zentrum des 2-D Feldes ist der Wert jenes Pixels, das über columnX und rowY oder über einen geometrischen Punkt übergeben wurde.

note: Tag: para
en: The number of elements along each axis of the returning 2-D array is 2 * (<varname>distanceX</varname>|<varname>distanceY</varname>) + 1. So for a <varname>distanceX</varname> and <varname>distanceY</varname> of 1, the returning array will be 3x3.
de: Die Anzahl der Elemente entlang jeder Achse des zurückgegebenen 2D-Feldes ergibt sich aus 2 * (<varname>distanceX</varname>|<varname>distanceY</varname>) + 1. So ergibt sich bei einer <varname>distanceX</varname> und einer <varname>distanceY</varname> von je 1, ein Feld von 3x3.

note: Tag: para
en: The 2-D array output can be passed to any of the raster processing builtin functions, e.g. ST_Min4ma, ST_Sum4ma, ST_Mean4ma.
de: Das 2-D Feld kann einer beliebigen, integrierten Funktion zur Weiterverarbeitung übergeben werden, wie z.B. an ST_Min4ma, ST_Sum4ma, ST_Mean4ma.

note: Tag: refpurpose
en: Returns modified raster resulting from setting the value of a given band in a given columnx, rowy pixel or the pixels that intersect a particular geometry. Band numbers start at 1 and assumed to be 1 if not specified.
de: Setzt den Wert für ein Pixel eines Bandes, das über columnx und rowy festgelegt wird, oder für die Pixel die eine bestimmte Geometrie schneiden, und gibt den veränderten Raster zurück. Die Bandnummerierung beginnt mit 1; wenn die Bandnummer nicht angegeben ist, wird 1 angenommen.

note: Tag: para
en: Returns modified raster resulting from setting the specified pixels' values to new value for the designated band given the raster's row and column or a geometry. If no band is specified, then band 1 is assumed.
de: Setzt die Werte bestimmter Pixel eines Bandes auf einen neuen Wert und gibt den veränderten Raster zurück. Die Pixel können über die Rasterzeile und die Rasterspalte, oder über eine Geometrie festgelegt werden.
    Wenn die Bandnummer nicht angegeben ist, wird 1 angenommen.

note: Tag: para
en: Enhanced: 2.1.0 Geometry variant of ST_SetValue() now supports any geometry type, not just point. The geometry variant is a wrapper around the geomval[] variant of ST_SetValues()
de: Erweiterung: 2.1.0 Die geometrische Variante von ST_SetValue() unterstützt nun jeden geometrischen Datentyp, nicht nur POINT. Die geometrische Variante ist ein Adapter für die geomval[] Variante von ST_SetValues()

note: Tag: refpurpose
en: Returns modified raster resulting from setting the values of a given band.
de: Gibt einen Raster zurück, der durch das Setzen der Werte eines bestimmten Bandes verändert wurde.

note: Tag: para
en: Returns modified raster resulting from setting specified pixels to new value(s) for the designated band. <varname>columnx</varname> and <varname>rowy</varname> are 1-indexed.
de: Gibt einen veränderten Raster zurück, der durch die Zuweisung neuer Zellwerte auf festgelegte Pixel des ausgewiesenen Rasterbandes entsteht. <varname>columnx</varname> und <varname>rowy</varname> sind bei 1 beginnend indiziert.

note: Tag: para
en: If <varname>keepnodata</varname> is TRUE, those pixels whose values are NODATA will not be set with the corresponding value in <varname>newvalueset</varname>.
de: Wenn <varname>keepnodata</varname> TRUE ist, dann werden die Pixel mit dem Wert NODATA nicht mit dem entsprechenden Wert in <varname>newvalueset</varname> belegt.

note: Tag: para
en: For Variant 1, the specific pixels to be set are determined by the <varname>columnx</varname>, <varname>rowy</varname> pixel coordinates and the dimensions of the <varname>newvalueset</varname> array. <varname>noset</varname> can be used to prevent pixels with values present in <varname>newvalueset</varname> from being set (due to PostgreSQL not permitting ragged/jagged arrays). See example Variant 1.
de: Bei der Variante 1 werden die betreffenden Pixel über die Pixelkoordinaten <varname>columnx</varname> und <varname>rowy</varname>, und durch die Größe des Feldes <varname>newvalueset</varname> festgelegt. Über den Parameter <varname>noset</varname> kann verhindert werden, dass bestimmte, in <varname>newvalueset</varname> auftretende Pixelwerte gesetzt werden (da PostgreSQL keine unregelmäßigen Felder/"ragged arrays" zulässt). Siehe das Beispiel mit der Variante 1.

note: Tag: para
en: Variant 2 is like Variant 1 but with a simple double precision <varname>nosetvalue</varname> instead of a boolean <varname>noset</varname> array. Elements in <varname>newvalueset</varname> with the <varname>nosetvalue</varname> value with be skipped. See example Variant 2.
de: Variante 2 gleicht Variante 1, aber mit einem einfachen <varname>nosetvalue</varname> in Double Precision anstelle des booleschen Feldes <varname>noset</varname>. Elemente in <varname>newvalueset</varname> mit dem Wert <varname>nosetvalue</varname> werden übersprungen. Siehe das Beispiel mit der Variante 2.

note: Tag: para
en: For Variant 3, the specific pixels to be set are determined by the <varname>columnx</varname>, <varname>rowy</varname> pixel coordinates, <varname>width</varname> and <varname>height</varname>. See example Variant 3.
de: Bei der Variante 3 werden die betreffenden Pixel über die Pixelkoordinaten <varname>columnx</varname> und <varname>rowy</varname>, und durch <varname>width</varname> und <varname>height</varname> festgelegt. Siehe das Beispiel mit der Variante 3.

note: Tag: para
en: Variant 4 is the same as Variant 3 with the exception that it assumes that the first band's pixels of <varname>rast</varname> will be set.
de: Variante 4 entspricht Variante3 mit der Ausnahme, dass die Pixel des ersten Bandes von <varname>rast</varname> gesetzt werden.

note: Tag: para
en: For Variant 5, an array of <xref linkend="geomval"/> is used to determine the specific pixels to be set. If all the geometries in the array are of type POINT or MULTIPOINT, the function uses a shortcut where the longitude and latitude of each point is used to set a pixel directly. Otherwise, the geometries are converted to rasters and then iterated through in one pass. See example Variant 5.
de: Bei der Variante 5 wird ein Feld von <xref linkend="geomval"/> verwendet um die Pixel zu bestimmen. Wenn die gesamte Geometrie des Feldes vom Datentyp POINT oder MULTIPOINT ist, verwendet die Funktion Länge und Breite eines jeden Punktes um den Wert eines Pixels direkt zu setzen. Andernfalls wird die Geometrie in Raster umgewandelt über die dann in einem Schritt iteriert wird. Siehe das Beispiel mit der Variante 5.

note: Tag: title
en: Examples: Variant 3
de: Beispiele: Variante 3

note: Tag: title
en: Examples: Variant 5
de: Beispiele: Variante 5

note: Tag: para
en: The following shows that geomvals later in the array can overwrite prior geomvals
de: Das folgende Beispiel zeigt, dass bestehende "geomvals" durch ein Feld mit "geomvals" später überschrieben werden können

note: Tag: para
en: This example is the opposite of the prior example
de: Dieses Beispiel ist das Gegenteil des vorigen Beispiels

note: Tag: refpurpose
en: Get the values of the specified band as a 2-dimension array.
de: Gibt die Werte eines bestimmten Bandes als 2-dimensionales Feld aus.

note: Tag: para
en: Get the values of the specified band as a 2-dimension array (first index is row, second is column). If <varname>nband</varname> is NULL or not provided, all raster bands are processed.
de: Gibt die Werte eines bestimmten Bandes als 2-dimensionales Feld (der erste Index entspricht der Zeile, der zweite der Spalte) aus. Wenn <varname>nband</varname> NULL oder nicht gegeben ist, werden alle Rasterbänder abgearbeitet.

note: Tag: refpurpose
en: Get the columnx, rowy coordinates of the pixel whose value equals the search value.
de: Gibt die columnx- und rowy-Koordinaten jener Pixel aus, deren Zellwert gleich dem gesuchten Wert ist.

note: Tag: para
en: Get the columnx, rowy coordinates of the pixel whose value equals the search value. If no band is specified, then band 1 is assumed.
de: Gibt die columnx- und rowy-Koordinaten jener Pixel aus, deren Zellwert gleich dem gesuchten Wert ist. Wenn kein Band angegeben ist, wird Band 1 angenommen.

note: Tag: title
en: Raster Editors
de: Raster Editoren

note: Tag: refpurpose
en: Set Georeference 6 georeference parameters in a single call. Numbers should be separated by white space. Accepts inputs in GDAL or ESRI format. Default is GDAL.
de: Georeferenziert einen Raster über 6 Parameter in einem einzigen Aufruf. Die Zahlen müssen durch Leerzeichen getrennt sein. Die Funktion akzeptiert die Eingabe im Format von 'GDAL' und von 'ESRI'. Der Standardwert ist GDAL.

note: Tag: para
en: Set Georeference 6 georeference parameters in a single call. Accepts inputs in 'GDAL' or 'ESRI' format. Default is GDAL. If 6 coordinates are not provided will return null.
de: Georeferenziert einen Raster über 6 Parameter in einem einzigen Aufruf. Die Funktion akzeptiert die Eingabe im Format von 'GDAL' und von 'ESRI'. Der Standardwert ist GDAL. Wenn die 6 Parameter nicht angegeben sind, wird NULL zurückgegeben.

note: Tag: para
en: If the raster has out-db bands, changing the georeference may result in incorrect access of the band's externally stored data.
de: Wenn der Raster out-db Bänder aufweist, dann kann eine Änderung der Georeferenzierung zu einem unkorrekten Zugriff auf die extern gespeicherten Daten des Bandes führen.

note: Tag: para
en: Enhanced: 2.1.0 Addition of ST_SetGeoReference(raster, double precision, ...) variant
de: Erweiterung: 2.1.0 ST_SetGeoReference(raster, double precision, ...) Variante hinzugefügt

note: Tag: refpurpose
en: Set the rotation of the raster in radian.
de: Bestimmt die Rotation des Rasters in Radiant.

note: Tag: para
en: Uniformly rotate the raster. Rotation is in radian. Refer to <link xlink:href="http://en.wikipedia.org/wiki/World_file">World File</link> for more details.
de: Einheitliche Rotation des Rasters. Die Rotation wird in Radiant angegeben. Siehe <link xlink:href="http://en.wikipedia.org/wiki/World_file">World File</link> für mehr Details.

note: Tag: refpurpose
en: Sets the X and Y size of pixels in units of coordinate reference system. Number units/pixel width/height.
de: Setzt die X- und Y-Größe der Pixel in den Einheiten des Koordinatenreferenzsystems. Entweder eine Zahl pro Pixel oder Breite und Höhe.

note: Tag: para
en: Sets the X and Y size of pixels in units of coordinate reference system. Number units/pixel width/height. If only one unit passed in, assumed X and Y are the same number.
de: Setzt die X- und Y-Größe der Pixel in den Einheiten des Koordinatenreferenzsystems. Entweder eine Zahl pro Pixel oder Breite und Höhe. X und Y werden als gleich groß angenommen, wenn nur eine Zahl übergeben wird.

note: Tag: para
en: ST_SetScale is different from <xref linkend="RT_ST_Rescale"/> in that ST_SetScale do not resample the raster to match the raster extent. It only changes the metadata (or georeference) of the raster to correct an originally mis-specified scaling. ST_Rescale results in a raster having different width and height computed to fit the geographic extent of the input raster. ST_SetScale do not modify the width, nor the height of the raster.
de: ST_SetScale unterscheidet sich von <xref linkend="RT_ST_Rescale"/> dadurch, dass bei ST_SetScale der Raster nicht skaliert wird um mit der Rasterausdehnung übereinzustimmen. Es werden nur die Metadaten (oder die Georeferenz) des Rasters geändert, um eine ursprünglich falsch angegebene Skalierung zu korrigieren. ST_Rescale berechnet die Breite und Höhe eines Rasters so, dass er mit der geographischen Ausdehnung des Rasters übereinstimmt. ST_SetScale verändert weder die Breite noch die Höhe des Rasters.

note: Tag: para
en: Changed: 2.0.0 In WKTRaster versions this was called ST_SetPixelSize. This was changed in 2.0.0.
de: Änderung: 2.0.0. Versionen von WKTRaster haben dies als "ST_SetPixelSizeY" bezeichnet. Dies wurde mit 2.0.0 geändert.

note: Tag: refpurpose
en: Sets the georeference X and Y skew (or rotation parameter). If only one is passed in, sets X and Y to the same value.
de: Setzt den georeferenzierten X- und Y-Versatz (oder den Rotationsparameter). Wenn nur ein Wert übergeben wird, werden X und Y auf den selben Wert gesetzt.

note: Tag: para
en: Sets the georeference X and Y skew (or rotation parameter). If only one is passed in, sets X and Y to the same value. Refer to <link xlink:href="http://en.wikipedia.org/wiki/World_file">World File</link> for more details.
de: Setzt den georeferenzierten X- und Y-Versatz (oder den Rotationsparameter). Wenn nur ein Wert übergeben wird, werden X und Y auf den selben Wert gesetzt. Siehe <link xlink:href="http://en.wikipedia.org/wiki/World_file">World File</link> für weitere Details.

note: Tag: refpurpose
en: Sets the SRID of a raster to a particular integer srid defined in the spatial_ref_sys table.
de: Setzt die SRID eines Rasters auf einen bestimmten Ganzzahlwert. Die SRID wird in der Tabelle "spatial_ref_sys" definiert.

note: Tag: para
en: Sets the SRID on a raster to a particular integer value.
de: Weist der SRID des Rasters einen bestimmten Ganzzahlwert zu.

note: Tag: para
en: This function does not transform the raster in any way - it simply sets meta data defining the spatial ref of the coordinate reference system that it's currently in. Useful for transformations later.
de: Diese Funktion führt keine Koordinatentransformation des Rasters durch - sie setzt nur die Metadaten, welche das Koordinatenreferenzsystem definieren, in dem der Raster vorliegt. Nützlich für spätere Koordinatentransformationen.

note: Tag: refpurpose
en: Sets the value of the upper left corner of the pixel of the raster to projected X and Y coordinates.
de: Setzt den Wert der oberen linke Ecke des Rasters auf die projizierten X- und Y-Koordinaten.

note: Tag: para
en: Set the value of the upper left corner of raster to the projected X and Y coordinates
de: Setzt den Wert der oberen linke Ecke des Rasters auf die projizierten X- und Y-Koordinaten.

note: Tag: refpurpose
en: Resample a raster using a specified resampling algorithm, new dimensions, an arbitrary grid corner and a set of raster georeferencing attributes defined or borrowed from another raster.
de: Skaliert einen Raster mit einem bestimmten Algorithmus, neuen Dimensionen, einer beliebigen Gitterecke und über Parameter zur Georeferenzierung des Rasters, die angegeben oder von einem anderen Raster übernommen werden können.

note: Tag: para
en: Resample a raster using a specified resampling algorithm, new dimensions (width &amp; height), a grid corner (gridx &amp; gridy) and a set of raster georeferencing attributes (scalex, scaley, skewx &amp; skewy) defined or borrowed from another raster. If using a reference raster, the two rasters must have the same SRID.
de: Skaliert einen Raster mit einem bestimmten Algorithmus, neuen Dimensionen (width &amp; height), einer Gitterecke (gridx &amp; gridy) und über Parameter zur Georeferenzierung des Rasters (scalex, scaley, skewx &amp; skewy), die angegeben oder von einem anderen Raster übernommen werden können. Wenn Sie einen Referenzraster verwenden, müssen beide Raster die selbe SRID haben.

note: Tag: para
en: A maxerror percent of 0.125 is used if no <varname>maxerr</varname> is specified.
de: Wenn <varname>maxerr</varname> nicht angegeben ist, wird der maximale Fehler mit 0.125 Prozent angesetzt.

note: Tag: para
en: Refer to: <link xlink:href="http://www.gdal.org/gdalwarp.html">GDAL Warp resampling methods</link> for more details.
de: Siehe <link xlink:href="http://www.gdal.org/gdalwarp.html">GDAL Warp resampling methods</link> für mehr Details.

note: Tag: para
en: Availability: 2.0.0 Requires GDAL 1.6.1+
de: Verfügbarkeit: 2.0.0 benötigt GDAL 1.6.1+

note: Tag: para
en: <varname>scalex</varname> and <varname>scaley</varname> define the new pixel size. scaley must often be negative to get well oriented raster.
de: <varname>scalex</varname> und <varname>scaley</varname> bestimmen die neue Pixelgröße. Der Wert von "scaley" muss oftmals negativ sein, um einen ordnungsgemäß ausgerichteten Raster zu erhalten.

note: Tag: para
en: When the new scalex or scaley is not a divisor of the raster width or height, the extent of the resulting raster is expanded to encompass the extent of the provided raster. If you want to be sure to retain exact input extent see <xref linkend="RT_ST_Resize"/>
de: Wenn "scalex" oder "scaley" teilerfremd zur Breite oder Höhe des Rasters sind, dann wird der Zielraster auf die Ausdehnung des Ausgangsrasters erweitert. Um die exakte Ausdehnung des Ausgangsrasters sicher zu erhalten, siehe <xref linkend="RT_ST_Resize"/>

note: Tag: para
en: <varname>maxerr</varname> is the threshold for transformation approximation by the resampling algorithm (in pixel units). A default of 0.125 is used if no <varname>maxerr</varname> is specified, which is the same value used in GDAL gdalwarp utility. If set to zero, no approximation takes place.
de: <varname>maxerr</varname> ist der Schwellenwert bei der Näherungstransformation des Skalierungsalgorithmus (in Pixeleinheiten). Ein Standardwert von 0.125 wird verwendet, wenn kein <varname>maxerr</varname> angegeben wird. Dies ist dergleiche Wert, welcher von gdalwarp verwendet wird. Wenn der Wert auf Null gesetzt ist, wird keine Annährung ausgeführt.

note: Tag: para
en: ST_Rescale is different from <xref linkend="RT_ST_SetScale"/> in that ST_SetScale do not resample the raster to match the raster extent. ST_SetScale only changes the metadata (or georeference) of the raster to correct an originally mis-specified scaling. ST_Rescale results in a raster having different width and height computed to fit the geographic extent of the input raster. ST_SetScale do not modify the width, nor the height of the raster.
de: ST_Rescale unterscheidet sich von <xref linkend="RT_ST_SetScale"/> darin, dass ST_SetScale den Raster nicht skaliert um mit der Ausdehnung des Ausgangsrasters übereinzustimmen. ST_SetScale ändert lediglich die Metadaten (oder die Georeferenz) des Rasters, um eine ursprünglich falsch angegebene Skalierung zu korrigieren. ST_Rescale berechnet die Breite und Höhe eines Rasters so, dass er mit der geographischen Ausdehnung des Ausgangsraster übereinstimmt. ST_SetScale verändert weder die Breite noch die Höhe des Rasters.

note: Tag: para
en: Changed: 2.1.0 Works on rasters with no SRID
de: Änderung: 2.1.0 Funktioniert jetzt auch mit Raster ohne SRID

note: Tag: para
en: A simple example rescaling a raster from a pixel size of 0.001 degree to a pixel size of 0.0015 degree.
de: Ein einfaches Beispiel, das die Pixelgröße eines Raster von 0.001 Grad auf 0.0015 Grad ändert.

note: Tag: refpurpose
en: Resample a raster by adjusting only its skew (or rotation parameters). New pixel values are computed using the NearestNeighbor (english or american spelling), Bilinear, Cubic, CubicSpline or Lanczos resampling algorithm. Default is NearestNeighbor.
de: Skaliert einen Raster, indem lediglich der Versatz (oder Rotationsparameter) angepasst wird. Neue Pixelwerte werden über NearestNeighbor, bilinear, kubisch, CubicSpline oder mit dem Lanczos-Filter errechnet. Die Standardeinstellung ist NearestNeighbor.

note: Tag: para
en: Resample a raster by adjusting only its skew (or rotation parameters). New pixel values are computed using the NearestNeighbor (english or american spelling), Bilinear, Cubic, CubicSpline or Lanczos resampling algorithm. The default is NearestNeighbor which is the fastest but results in the worst interpolation.
de: Skaliert einen Raster, indem lediglich der Versatz (oder Rotationsparameter) angepasst wird. Neue Pixelwerte werden über NearestNeighbor, bilinear, kubisch, CubicSpline oder mit dem Lanczos-Filter errechnet. Die Standardeinstellung "NearestNeighbor" ist am schnellsten, ergibt aber die schlechteste Interpolation.

note: Tag: para
en: <varname>skewx</varname> and <varname>skewy</varname> define the new skew.
de: <varname>skewx</varname> und <varname>skewy</varname> legen den neuen Versatz fest.

note: Tag: para
en: The extent of the new raster will encompass the extent of the provided raster.
de: Die Ausdehnung des Zielrasters erfasst die Ausdehnung des Ausgangsrasters.

note: Tag: para
en: A maxerror percent of 0.125 if no <varname>maxerr</varname> is specified.
de: Wenn <varname>maxerr</varname> nicht angegeben ist, wird der maximale Fehler mit 0.125 Prozent angesetzt.

note: Tag: para
en: ST_Reskew is different from <xref linkend="RT_ST_SetSkew"/> in that ST_SetSkew do not resample the raster to match the raster extent. ST_SetSkew only changes the metadata (or georeference) of the raster to correct an originally mis-specified skew. ST_Reskew results in a raster having different width and height computed to fit the geographic extent of the input raster. ST_SetSkew do not modify the width, nor the height of the raster.
de: ST_Reskew unterscheidet sich von <xref linkend="RT_ST_SetSkew"/> darin, dass ST_SetSkew den Raster nicht skaliert um mit der Ausdehnung des Ausgangsrasters übereinzustimmen. ST_SetSkew ändert lediglich die Metadaten (oder die Georeferenz) des Rasters, um einen ursprünglich falsch angegebenen Versatz zu korrigieren. ST_Reskew ergibt einen Raster mit geänderter Breite und Höhe, da die Berechnung so durchgeführt wird, dass die geographischen Ausdehnung des Zielrasters mit der des Ausgangsrasters übereinstimmt. ST_SetSkew verändert weder die Breite noch die Höhe des Rasters.

note: Tag: para
en: A simple example reskewing a raster from a skew of 0.0 to a skew of 0.0015.
de: Ein einfaches Beispiel, das den Versatz eines Rasters von 0.0 auf 0.0015 ändert.

note: Tag: refpurpose
en: Resample a raster by snapping it to a grid. New pixel values are computed using the NearestNeighbor (english or american spelling), Bilinear, Cubic, CubicSpline or Lanczos resampling algorithm. Default is NearestNeighbor.
de: Skaliert einen Raster durch Fangen an einem Führungsgitter. Neue Pixelwerte werden über NearestNeighbor, bilinear, kubisch, CubicSpline oder mit dem Lanczos-Filter errechnet. Die Standardeinstellung ist NearestNeighbor.

note: Tag: para
en: Resample a raster by snapping it to a grid defined by an arbitrary pixel corner (gridx &amp; gridy) and optionally a pixel size (scalex &amp; scaley). New pixel values are computed using the NearestNeighbor (english or american spelling), Bilinear, Cubic, CubicSpline or Lanczos resampling algorithm. The default is NearestNeighbor which is the fastest but results in the worst interpolation.
de: Skaliert einen Raster durch Fangen an einem Führungsgitter, welches durch einen beliebige Pixeleckpunkt (gridx &amp; gridy) und eine optionale Pixelgröße (scalex &amp; scaley) definiert ist. Neue Pixelwerte werden über NearestNeighbor, bilinear, kubisch, CubicSpline oder mit dem Lanczos-Filter errechnet. Die Standardeinstellung "NearestNeighbor" ist am schnellsten, ergibt aber die schlechteste Interpolation.

note: Tag: para
en: <varname>gridx</varname> and <varname>gridy</varname> define any arbitrary pixel corner of the new grid. This is not necessarily the upper left corner of the new raster and it does not have to be inside or on the edge of the new raster extent.
de: <varname>gridx</varname> und <varname>gridy</varname> bestimmen einen beliebigen Pixeleckpunkt des neuen Gitters. Dies muss nicht unbedingt die obere linke Ecke des Zielrasters sein, darf aber nicht innerhalb oder am Rand der Ausdehnung des Zielrasters liegen.

note: Tag: para
en: You can optionally define the pixel size of the new grid with <varname>scalex</varname> and <varname>scaley</varname>.
de: Optional können Sie die Pixelgröße des neuen Gitters mit <varname>scalex</varname> und <varname>scaley</varname> festlegen.

note: Tag: para
en: Use <xref linkend="RT_ST_Resample"/> if you need more control over the grid parameters.
de: Verwenden Sie bitte <xref linkend="RT_ST_Resample"/>, wenn Sie eine bessere Kontrolle über die Gitterparameter benötigen.

note: Tag: para
en: A simple example snapping a raster to a slightly different grid.
de: Ein einfaches Beispiel, bei dem ein Raster an einem sich geringfügig unterscheidenden Gitter gefangen wird.

note: Tag: refpurpose
en: Resize a raster to a new width/height
de: Ändert die Zellgröße - width/height - eines Rasters

note: Tag: para
en: Resize a raster to a new width/height. The new width/height can be specified in exact number of pixels or a percentage of the raster's width/height. The extent of the the new raster will be the same as the extent of the provided raster.
de: Passt die Größe des Rasters an eine neue Breite/Höhe an. Die neue Breite/Höhe kann durch die genaue Anzahl der Pixel, oder durch einen Prozentsatz der Breite/Höhe des Rasters, angegeben werden. Die Ausdehnung des Zielrasters ist mit der Ausdehnung des Ausgangsrasters ident.

note: Tag: para
en: New pixel values are computed using the NearestNeighbor (english or american spelling), Bilinear, Cubic, CubicSpline or Lanczos resampling algorithm. The default is NearestNeighbor which is the fastest but results in the worst interpolation.
de: Neue Pixelwerte werden über NearestNeighbor, bilinear, kubisch, CubicSpline oder mit dem Lanczos-Filter errechnet. Die Standardeinstellung "NearestNeighbor" ist am schnellsten, erzeugt aber auch die schlechteste Interpolation.

note: Tag: para
en: Variant 1 expects the actual width/height of the output raster.
de: Variante 1 erwartet die tatsächliche width/height des Ausgaberasters.

note: Tag: para
en: Variant 2 expects decimal values between zero (0) and one (1) indicating the percentage of the input raster's width/height.
de: Variante 2 erwartet Dezimalwerte zwischen null (0) und eins (1), welche das Verhältnis zur Pixelbreite und zur Pixelhöhe des Eingaberasters angeben.

note: Tag: para
en: Variant 3 takes either the actual width/height of the output raster or a textual percentage ("20%") indicating the percentage of the input raster's width/height.
de: Variante 3 nimmt entweder die tatsächliche Breite/Höhe des Zielrasters oder einen Prozentsatz der Breite/Höhe des Ausgangsrasters als Zeichenfolge ("20%") entgegen.

note: Tag: para
en: Availability: 2.1.0 Requires GDAL 1.6.1+
de: Verfügbarkeit: 2.1.0 benötigt GDAL 1.6.1+

note: Tag: refpurpose
en: Reprojects a raster in a known spatial reference system to another known spatial reference system using specified resampling algorithm. Options are NearestNeighbor, Bilinear, Cubic, CubicSpline, Lanczos defaulting to NearestNeighbor.
de: Projiziert einen Raster von einem bekannten Koordinatenreferenzsystem in ein anderes bekanntes Koordinatenreferenzsystem um. Die Optionen für die Skalierung sind NearestNeighbor, Bilinear, Cubisch, CubicSpline und der Lanczos-Filter, die Standardeinstellung ist NearestNeighbor.

note: Tag: para
en: Reprojects a raster in a known spatial reference system to another known spatial reference system using specified pixel warping algorithm. Uses 'NearestNeighbor' if no algorithm is specified and maxerror percent of 0.125 if no maxerr is specified.
de: Projiziert einen Raster von einem bekannten Koordinatenreferenzsystem in ein anderes bekanntes Koordinatenreferenzsystem um. Verwendet den angegebenen Algorithmus für die Interpolation der Pixelwerte. Wenn kein Algorithmus angegeben ist, wird 'NearestNeighbor' verwendet. Wenn "maxerr" nicht angegeben ist, wird ein Prozentsatz von 0.125 angenommen.

note: Tag: para
en: ST_Transform is often confused with ST_SetSRID(). ST_Transform actually changes the coordinates of a raster (and resamples the pixel values) from one spatial reference system to another, while ST_SetSRID() simply changes the SRID identifier of the raster.
de: ST_Transform wird oft mit ST_SetSRID() verwechselt. ST_Transform ändert die Koordinaten der Geometrie tatsächlich (und die Pixelwerte mittels "resampling") von einem Koordinatenreferenzsystem auf ein anderes, während ST_SetSRID() nur den Identifikator "SRID" des Rasters ändert.

note: Tag: para
en: Unlike the other variants, Variant 3 requires a reference raster as <varname>alignto</varname>. The transformed raster will be transformed to the spatial reference system (SRID) of the reference raster and be aligned (ST_SameAlignment = TRUE) to the reference raster.
de: Anders als die anderen Varianten, benötigt Variante 3 einen Referenzraster für den Parameter <varname>alignto</varname>. Der Raster wird in das Koordinatenreferenzsystem (SRID) des Referenzrasters transformiert und an dem Referenzraster ausgerichtet (ST_SameAlignment = TRUE).

note: Tag: para
en: Enhanced: 2.1.0 Addition of ST_Transform(rast, alignto) variant
de: Erweiterung: 2.1.0 Variante ST_Transform(rast, alignto) hinzugefügt

note: Tag: para
en: original mass state plane meters (mass_stm)
de: ursprüngliche "Mass State Plane Meters" (mass_stm)

note: Tag: para
en: After transform to wgs 84 long lat (wgs_84)
de: Nach der Transformation in WGS 84 Länge Breite (wgs_84)

note: Tag: para
en: After transform to wgs 84 long lat with bilinear algorithm instead of NN default (wgs_84_bilin)
de: Koordinatentransformation nach WGS 84 mit dem bilinearen Algorithmus anstelle der Standardeinstellung NN (wgs_84_bilin)

note: Tag: para
en: The following shows the difference between using ST_Transform(raster, srid) and ST_Transform(raster, alignto)
de: Im Folgenden wird der Unterschied zwischen der Verwendung von ST_Transform(raster, srid) und ST_Transform(raster, alignto) gezeigt

note: Tag: title
en: Raster Band Editors
de: Editoren für Rasterbänder

note: Tag: refpurpose
en: Sets the value for the given band that represents no data. Band 1 is assumed if no band is specified. To mark a band as having no nodata value, set the nodata value = NULL.
de: Setzt den NODATA Wert eines Bandes. Wenn kein Band angegeben ist, wird Band 1 angenommen. Falls ein Band keinen NODATA Wert aufweisen soll, übergeben Sie bitte für den Parameter "nodatavalue" NULL.

note: Tag: para
en: Sets the value that represents no data for the band. Band 1 is assumed if not specified. This will affect results from <xref linkend="RT_ST_Polygon"/>, <xref linkend="RT_ST_DumpAsPolygons"/>, and the ST_PixelAs...() functions.
de: Setzt den NODATA Wert eines Bandes. Wenn kein Band angegeben ist, wird Band 1 angenommen. Dies beeinflusst die Ergebnisse von <xref linkend="RT_ST_Polygon"/>, <xref linkend="RT_ST_DumpAsPolygons"/> und die Funktionen ST_PixelAs...().

note: Tag: refpurpose
en: Sets the isnodata flag of the band to TRUE.
de: Setzt die Flag "isnodata" für das Band auf TRUE.

note: Tag: para
en: Sets the isnodata flag for the band to true. Band 1 is assumed if not specified. This function should be called only when the flag is considered dirty. That is, when the result calling <xref linkend="RT_ST_BandIsNoData"/> is different using TRUE as last argument and without using it
de: Setzt die Flag "isnodata" des Bandes auf TRUE. Wenn kein Band angegeben ist, wird Band 1 angenommen. Diese Funktion sollte nur aufgerufen werden, wenn sich die Flag verändert hat. Dies ist der Fall, wenn sich die Ergebnisse von <xref linkend="RT_ST_BandIsNoData"/> unterscheiden, da einmal mit TRUE als letzten Übergabewert und ein anderes mal ohne diesen aufgerufen wurde.

note: Tag: refpurpose
en: Update the external path and band number of an out-db band
de: Aktualisiert den externen Dateipfad und die Bandnummer eines out-db Bandes.

note: Tag: para
en: Updates an out-db band's external raster file path and external band number.
de: Aktualisiert den externen Rasterdateipfad und die externe Bandnummer eines out-db Bandes.

note: Tag: para
en: If <varname>force</varname> is set to true, no tests are done to ensure compatibility (e.g. alignment, pixel support) between the external raster file and the PostGIS raster. This mode is intended for file system changes where the external raster resides.
de: Wenn <varname>force</varname> auf TRUE gesetzt ist, wird die Kompatibilität (z.B. Ausrichtung, Pixelunterstützung) zwischen der externen Rasterdatei und dem PostGIS Raster nicht überprüft. Dieser Modus ist für Dateisystemänderungen vorgesehen, bei denen der externe Raster bestehen bleibt.

note: Tag: refpurpose
en: Update the external band number of an out-db band
de: Aktualisiert die externe Bandnummer eines out-db Bandes.

note: Tag: para
en: Updates an out-db band's external band number. This does not touch the external raster file associated with the out-db band
de: Aktualisiert die externe Bandnummer eines out-db Bandes. Die mit dem out-db Band assoziierte externe Rasterdatei wird davon nicht betroffen

note: Tag: para
en: If <varname>force</varname> is set to true, no tests are done to ensure compatibility (e.g. alignment, pixel support) between the external raster file and the PostGIS raster. This mode is intended for where bands are moved around in the external raster file.
de: Wenn <varname>force</varname> auf TRUE gesetzt ist, wird die Kompatibilität (z.B. Ausrichtung, Pixelunterstützung) zwischen der externen Rasterdatei und dem PostGIS Raster nicht überprüft. Dieser Modus ist für das Verschieben von Bändern in einer externen Rasterdatei vorgesehen.

note: Tag: para
en: Internally, this method replaces the PostGIS raster's band at index <varname>band</varname> with a new band instead of updating the existing path information.
de: Intern wird bei dieser Methode das PostGIS Raster Band mit dem Index <varname>band</varname> durch ein neues Band ersetzt, ohne dass die existierende Pfadinformation aktualisiert wird.

note: Tag: title
en: Raster Band Statistics and Analytics
de: Rasterband Statistik und Analytik

note: Tag: refpurpose
en: Returns the number of pixels in a given band of a raster or raster coverage. If no band is specified defaults to band 1. If exclude_nodata_value is set to true, will only count pixels that are not equal to the nodata value.
de: Gibt die Anzahl der Pixel für ein Band eines Rasters oder eines Raster-Coverage zurück. Wenn kein Band angegeben ist, wird standardmäßig Band 1 gewählt. Wenn der Parameter "exclude_nodata_value" auf TRUE gesetzt ist, werden nur Pixel mit Werten ungleich NODATA gezählt.

note: Tag: para
en: Returns the number of pixels in a given band of a raster or raster coverage. If no band is specified <varname>nband</varname> defaults to 1.
de: Gibt die Anzahl der Pixel für ein Band eines Rasters oder eines Raster-Coverage zurück. Wenn kein Band angegeben ist, wird für <varname>nband</varname> 1 vorausgesetzt.

note: Tag: para
en: If <varname>exclude_nodata_value</varname> is set to true, will only count pixels with value not equal to the <varname>nodata</varname> value of the raster. Set <varname>exclude_nodata_value</varname> to false to get count all pixels
de: Wenn der Parameter <varname>exclude_nodata_value</varname> auf TRUE gesetzt ist, werden nur die Pixel des Rasters gezählt, deren Werte ungleich <varname>nodata</varname> sind. Setzen Sie bitte <varname>exclude_nodata_value</varname> auf FALSE um die Anzahl aller Pixel zu erhalten

note: Tag: refpurpose
en: Aggregate. Returns the number of pixels in a given band of a set of rasters. If no band is specified defaults to band 1. If exclude_nodata_value is set to true, will only count pixels that are not equal to the NODATA value.
de: Aggregatfunktion. Gibt die Anzahl der Pixel in einem bestimmten Band der Raster aus. Wenn kein Band angegeben ist, wird Band 1 angenommen. Wenn "exclude_nodata_value" TRUE ist, werden nur die Pixel ohne NODATA Werte gezählt.

note: Tag: para
en: Returns the number of pixels in a given band of a set of rasters. If no band is specified <varname>nband</varname> defaults to 1.
de: Gibt die Anzahl der Pixel in einem bestimmten Band der Raster aus. Wenn kein Band angegeben ist, wird <varname>nband</varname> standardmäßig auf 1 gesetzt.

note: Tag: para
en: If <varname>exclude_nodata_value</varname> is set to true, will only count pixels with value not equal to the <varname>NODATA</varname> value of the raster. Set <varname>exclude_nodata_value</varname> to false to get count all pixels
de: Wenn der Parameter <varname>exclude_nodata_value</varname> auf TRUE gesetzt ist, werden nur die Pixel des Rasters gezählt, deren Werte ungleich <varname>NODATA</varname> sind. Setzen Sie bitte <varname>exclude_nodata_value</varname> auf FALSE um die Anzahl aller Pixel zu erhalten

note: Tag: para
en: By default will sample all pixels. To get faster response, set <varname>sample_percent</varname> to value between zero (0) and one (1)
de: Standardmäßig werden alle Pixel abgetastet. Um eine schnellere Rückmeldung zu bekommen, können Sie den Parameter <varname>sample_percent</varname> auf einen Wert zwischen null (0) und eins (1) setzen.

note: Tag: refpurpose
en: Returns a set of record summarizing a raster or raster coverage data distribution separate bin ranges. Number of bins are autocomputed if not specified.
de: Gibt Datensätze aus, welche die Verteilung der Daten eines Rasters oder eines Rastercoverage darstellen. Dabei wird die Wertemenge in Klassen aufgeteilt und für jede Klasse zusammengefasst. Wenn die Anzahl der Klassen nicht angegeben ist, wird sie automatisch berechnet.

note: Tag: para
en: Returns set of records consisting of min, max, count, percent for a given raster band for each bin. If no band is specified <varname>nband</varname> defaults to 1.
de: Gibt Datensätze aus, die das Minimum, das Maximum, die Anzahl und die Prozent der Werte des Rasterbandes für jede Klasse enthalten. Wenn kein Band angegeben ist, wird <varname>nband</varname> standardmäßig auf 1 gesetzt.

note: Tag: para
en: By default only considers pixel values not equal to the <varname>nodata</varname> value . Set <varname>exclude_nodata_value</varname> to false to get count all pixels.
de: Standardmäßig werden nur jene Pixelwerte berücksichtigt, die nicht den Wert <varname>NODATA</varname> haben. Setzen Sie bitte <varname>exclude_nodata_value</varname> auf FALSE um die Anzahl sämtlicher Pixel zu erhalten.

note: Tag: para
en: width: an array indicating the width of each category/bin. If the number of bins is greater than the number of widths, the widths are repeated.
de: Breite: ein Feld das die Breite für jede Kategorie/Klasse angibt. Wenn die Anzahl der Klassen größer ist als die Anzahl der Breiten, werden die Breiten wiederholt.

note: Tag: para
en: Example: 9 bins, widths are [a, b, c] will have the output be [a, b, c, a, b, c, a, b, c]
de: Beispiel: 9 Klassen, die Breiten sind [a, b, c] und werden als [a, b, c, a, b, c, a, b, c] übergegeben.

note: Tag: para
en: Number of breakouts -- this is the number of records you'll get back from the function if specified. If not specified then the number of breakouts is autocomputed.
de: Anzahl der Klassen - die Anzahl der Datensätze die von der Funktion ausgegeben werden. Wenn die Anzahl der Klassen nicht angegeben ist, wird sie automatisch berechnet.

note: Tag: para
en: compute the histogram from the right rather than from the left (default). This changes the criteria for evaluating a value x from [a, b) to (a, b]
de: Berechnet das Histogramm von rechts anstatt von links (Standardwert). Dies ändert das Auswahlkriterium für einen Wert x von [a,b) auf (a,b].

note: Tag: title
en: Example: Single raster tile - compute histograms for bands 1, 2, 3 and autocompute bins
de: Beispiel: Einzelne Rasterkachel - Berechnung des Histogramm für die Bänder 1, 2, 3 und automatische Einteilung der Wertemenge in Klassen

note: Tag: title
en: Example: Just band 2 but for 6 bins
de: Beispiel: Nur Band 2 und 6 Klassen

note: Tag: refpurpose
en: <refpurpose>Compute quantiles for a raster or raster table coverage in the context of the sample or population. Thus, a value could be examined to be at the raster's 25%, 50%, 75% percentile.</refpurpose>
de: <refpurpose>Berechnet die Quantile eines Rasters oder einer Rastercoverage Tabelle im Kontext von Stichproben oder Bevölkerung. Dadurch kann untersucht werden, ob ein Wert bei 25%, 50% oder 75% Perzentil des Rasters liegt.</refpurpose>

note: Tag: para
en: <para>Compute quantiles for a raster or raster table coverage in the context of the sample or population. Thus, a value could be examined to be at the raster's 25%, 50%, 75% percentile.</para>
de: <para>Berechnet die Quantile eines Rasters oder einer Rastercoverage Tabelle im Kontext von Stichproben oder Bevölkerung. Dadurch kann untersucht werden, ob ein Wert bei 25%, 50% oder 75% Perzentil des Rasters liegt.</para>

note: Tag: para
en: If <varname>exclude_nodata_value</varname> is set to false, will also count pixels with no data.
de: Wenn <varname>exclude_nodata_value</varname> auf FALSE gesetzt ist, werden auch die Pixel mit NODATA Werten gezählt.

note: Tag: para
en: Returns <xref linkend="summarystats"/> consisting of count, sum, mean, stddev, min, max for a given raster band of a raster or raster coverage. If no band is specified <varname>nband</varname> defaults to 1.
de: Gibt <xref linkend="summarystats"/> aus, bestehend aus der Anzahl, der Summe, dem arithmetischen Mittel, der Standardabweichung, dem Minimum und dem Maximum der Werte eines Rasterbandes oder eines Rastercoverage. Wenn kein Band angegeben ist, wird Band 1 angenommen.

note: Tag: para
en: By default only considers pixel values not equal to the <varname>nodata</varname> value. Set <varname>exclude_nodata_value</varname> to false to get count of all pixels.
de: Standardmäßig werden nur jene Pixelwerte berücksichtigt, die nicht den Wert <varname>NODATA</varname> haben. Setzen Sie bitte <varname>exclude_nodata_value</varname> auf FALSE um die Anzahl sämtlicher Pixel zu erhalten.

note: Tag: para
en: By default will sample all pixels. To get faster response, set <varname>sample_percent</varname> to lower than 1
de: Standardmäßig werden alle Pixel abgetastet. Um eine schnellere Rückmeldung zu bekommen, können Sie den Parameter <varname>sample_percent</varname> auf einen Wert kleiner als 1 setzen.

note: Tag: title
en: Example: Single raster tile
de: Beispiel: Einzelne Rasterkachel

note: Tag: title
en: Example: Summarize pixels that intersect buildings of interest
de: Beispiel: Zusammenfassen der Pixel, die interessante Bauwerke schneiden

note: Tag: para
en: This example took 574ms on PostGIS windows 64-bit with all of Boston Buildings and aerial Tiles (tiles each 150x150 pixels ~ 134,000 tiles), ~102,000 building records
de: Dieses Beispiel benötigte 574ms in PostGIS unter Windows 64-Bit, mit allen Bauwerken und Luftbildkacheln von Boston (Kacheln jeweils 150x150 Pixel ~ 134.000 Kacheln; ~ 102.000 Datensätze mit Bauwerken)

note: Tag: title
en: Example: Raster coverage
de: Beispiel: Rastercoverage

note: Tag: para
en: By default only considers pixel values not equal to the <varname>NODATA</varname> value. Set <varname>exclude_nodata_value</varname> to False to get count of all pixels.
de: Standardmäßig werden nur jene Pixelwerte berücksichtigt, die nicht <varname>NODATA</varname> sind. Setzen Sie bitte <varname>exclude_nodata_value</varname> auf FALSE um die Anzahl sämtlicher Pixel zu erhalten.

note: Tag: para
en: By default will sample all pixels. To get faster response, set <varname>sample_percent</varname> to value between 0 and 1
de: Standardmäßig werden alle Pixel abgetastet. Um eine schnellere Rückmeldung zu bekommen, können Sie den Parameter <varname>sample_percent</varname> auf einen Wert zwischen 0 und 1 setzen.

note: Tag: refpurpose
en: Returns a set of records containing a pixel band value and count of the number of pixels in a given band of a raster (or a raster coverage) that have a given set of values. If no band is specified defaults to band 1. By default nodata value pixels are not counted. and all other values in the pixel are output and pixel band values are rounded to the nearest integer.
de: Gibt Datensätze aus, die den Zellwert und die Anzahl der Pixel eines Rasterbandes (oder Rastercoveragebandes) für gegebene Werte enthalten. Wenn kein Band angegeben ist, wird Band 1 angenommen. Pixel mit dem Wert NODATA werden standardmäßig nicht gezählt; alle anderen Pixelwerte des Bandes werden ausgegeben und auf die nächste Ganzzahl gerundet.

note: Tag: para
en: Returns a set of records with columns <varname>value</varname> <varname>count</varname> which contain the pixel band value and count of pixels in the raster tile or raster coverage of selected band.
de: Gibt Datensätze mit den Spalten <varname>value</varname> und <varname>count</varname> aus, welche die Pixelwerte und die Anzahl der Pixel im angegebenen Band der Rasterkachel oder des Rastercoverage enthalten.

note: Tag: para
en: If no band is specified <varname>nband</varname> defaults to 1. If no <varname>searchvalues</varname> are specified, will return all pixel values found in the raster or raster coverage. If one searchvalue is given, will return an integer instead of records denoting the count of pixels having that pixel band value
de: Wenn kein Band angegeben ist, wird <varname>nband</varname> standardmäßig auf 1 gesetzt. Wenn keine <varname>searchvalues</varname> angegeben sind, werden alle Pixelwerte des Rasters oder des Rastercoverage ausgeben. Wenn nur ein Suchwert angegeben ist, wird eine Ganzzahl ausgegeben - anstelle von Datensätzen mit der Pixelanzahl eines jeden Pixelwertes für das Bandes.

note: Tag: title
en: Raster Inputs
de: Rastereingabe

note: Tag: refpurpose
en: Return a raster value from a Well-Known Binary (WKB) raster.
de: Gibt einen Rasterwert von einer Well-known-Binary (WKB) Darstellung eines Rasters zurück.

note: Tag: para
en: Given a Well-Known Binary (WKB) raster, return a raster.
de: Gibt einen Raster von einem Raster in der Well-known-Binary (WKB) Darstellung zurück.

note: Tag: refpurpose
en: Return a raster value from a Hex representation of Well-Known Binary (WKB) raster.
de: Gibt einen Rasterwert von einer Well-known-Binary (WKB) Hex-Darstellung eines Rasters zurück.

note: Tag: para
en: Given a Well-Known Binary (WKB) raster in Hex representation, return a raster.
de: Gibt einen Raster von einem Raster in der Well-known-Binary (WKB) Hex-Darstellung zurück.

note: Tag: title
en: Raster Outputs
de: Ausgabe von Rastern

note: Tag: refpurpose
en: Return the Well-Known Binary (WKB) representation of the raster.
de: Gibt die Well-known-Binary (WKB) Darstellung eines Rasters zurück.

note: Tag: para
en: Returns the Binary representation of the raster. If <varname>outasin</varname> is TRUE, out-db bands are treated as in-db. Refer to raster/doc/RFC2-WellKnownBinaryFormat located in the PostGIS source folder for details of the representation.
de: Gibt den Raster in binärer Darstellung zurück. Wenn <varname>outasin</varname> TRUE ist, werden Bänder die außerhalb der Datenbank liegen (out-db) gleich behandelt wie Bänder, die direkt in der Datenbank gespeichert (in-db) sind. Siehe "raster/doc/RFC2-WellKnownBinaryFormat" im Quellverzeichnis von PostGIS für Details zu dieser Darstellung.

note: Tag: para
en: This is useful in binary cursors to pull data out of the database without converting it to a string representation.
de: Dies ist nützlich, um mit einem "binary" Cursor die Daten direkt als Binärdatei von der Datenbank abzurufen - ohne Konvertierung in eine Textdarstellung.

note: Tag: para
en: By default, WKB output contains the external file path for out-db bands. If the client does not have access to the raster file underlying an out-db band, set <varname>outasin</varname> to TRUE.
de: Standardmäßig ist in der WKB-Ausgabe der Pfad der out-db Bänder enthalten. Wenn ein Client keinen Zugriff auf die Rasterdatei eines "out-db" Bandes hat, können Sie <varname>outasin</varname> auf TRUE setzen.

note: Tag: para
en: Enhanced: 2.1.0 Addition of <varname>outasin</varname>
de: Erweiterung: 2.1.0 <varname>outasin</varname> hinzugefügt

note: Tag: para
en: Enhanced: 2.5.0 Addition of <varname>ST_AsWKB</varname>
de: Erweiterung: 2.5.0 <varname>ST_AsWKB</varname> hinzugefügt

note: Tag: refpurpose
en: Return the Well-Known Binary (WKB) in Hex representation of the raster.
de: Gibt die Well-known-Binary (WKB) Hex-Darstellung eines Rasters zurück.

note: Tag: para
en: Returns the Binary representation in Hex representation of the raster. If <varname>outasin</varname> is TRUE, out-db bands are treated as in-db. Refer to raster/doc/RFC2-WellKnownBinaryFormat located in the PostGIS source folder for details of the representation.
de: Gibt den Raster in binärer Hex-Darstellung zurück. Wenn <varname>outasin</varname> TRUE ist, werden Bänder die außerhalb der Datenbank liegen (out-db) gleich behandelt wie Bänder, die direkt in der Datenbank gespeichert (in-db) sind. Siehe "raster/doc/RFC2-WellKnownBinaryFormat" im Quellverzeichnis von PostGIS für Details zu dieser Darstellung.

note: Tag: para
en: By default, Hex WKB output contains the external file path for out-db bands. If the client does not have access to the raster file underlying an out-db band, set <varname>outasin</varname> to TRUE.
de: Standardmäßig ist in der Hex-WKB-Ausgabe der Pfad der out-db Bänder enthalten. Wenn ein Client keinen Zugriff auf die Rasterdatei eines "out-db" Bandes hat, können Sie <varname>outasin</varname> auf TRUE setzen.

note: Tag: refpurpose
en: Return the raster tile in the designated GDAL Raster format. Raster formats are one of those supported by your compiled library. Use ST_GDALDrivers() to get a list of formats supported by your library.
de: Gibt die Rasterkachel in dem ausgewiesenen Rasterformat von GDAL aus. Sie können jedes Rasterformat angeben, das von Ihrer Bibliothek unterstützt wird. Um eine Liste mit den unterstützten Formaten auszugeben, verwenden Sie bitte ST_GDALDrivers().

note: Tag: para
en: Returns the raster tile in the designated format. Arguments are itemized below:
de: Gibt die Rasterkachel im dem ausgewiesenen Format zurück. Die Übergabewerte sind:

note: Tag: para
en: <varname>format</varname> format to output. This is dependent on the drivers compiled in your libgdal library. Generally available are 'JPEG', 'GTIff', 'PNG'. Use <xref linkend="RT_ST_GDALDrivers"/> to get a list of formats supported by your library.
de: <varname>format</varname> das Format das abgerufen wird. Dies ist abhängig von den Treibern die mit Ihrer Bibliothek "libgdal" kompiliert wurden. Üblicherweise stehen 'JPEG', 'GTIff' und 'PNG' zur Verfügung. Verwenden Sie bitte <xref linkend="RT_ST_GDALDrivers"/>, um eine Liste der von Ihrer Bibliothek unterstützten Formate zu erhalten.

note: Tag: para
en: <varname>options</varname> text array of GDAL options. Valid options are dependent on the format. Refer to <link xlink:href="http://www.gdal.org/frmt_various.html">GDAL Raster format options</link> for more details.
de: <varname>options</varname> ein Textfeld mit Optionen für GDAL. Gültige Optionen sind formatabhängig. Siehe <link xlink:href="http://www.gdal.org/frmt_various.html">GDAL Raster format options</link> für weitere Details.

note: Tag: para
en: <varname>srs</varname> The proj4text or srtext (from spatial_ref_sys) to embed in the image
de: <varname>srs</varname> Der Text von "proj4text" oder "srtext" (aus der Tabelle "spatial_ref_sys"), der in das Rasterbild eingebettet werden soll

note: Tag: title
en: JPEG Output Example, multiple tiles as single raster
de: Beispiel für eine JPEG Ausgabe; mehrere Kacheln als einzelner Raster

note: Tag: title
en: Using PostgreSQL Large Object Support to export raster
de: Raster mit dem "Large Object Support" von PostgreSQL exportieren

note: Tag: para
en: One way to export raster into another format is using <link xlink:href="https://www.postgresql.org/docs/current/static/lo-funcs.html">PostgreSQL large object export functions</link>. We'lll repeat the prior example but also exporting. Note for this you'll need to have super user access to db since it uses server side lo functions. It will also export to path on server network. If you need export locally, use the psql equivalent lo_ functions which export to the local file system instead of the server file system.
de: Eine Möglichkeit um Raster in einem anderen Format zu exportieren ist die Verwendung der <link xlink:href="https://www.postgresql.org/docs/current/static/lo-funcs.html">PostgreSQL Large Object Export Functions</link>. Wir erweitern das vorherige Beispiel mit einem Export. Dafür benötigen Sie Administratorrechte für die Datenbank, da serverseitige  Funktionen "Large Objects" verwendet werden. Es kann auch auf einen Server im Netzwerk exportiert werden. Wenn Sie einen lokalen Export benötigen, verwenden Sie bitte die äquivalenten "lo_"-Funktionen von psql, welche auf das lokale Dateisystem anstatt auf das des Servers exportieren.

note: Tag: title
en: GTIFF Output Examples
de: Beispiel für die Ausgabe von GTIFF

note: Tag: refpurpose
en: Return the raster tile selected bands as a single Joint Photographic Exports Group (JPEG) image (byte array). If no band is specified and 1 or more than 3 bands, then only the first band is used. If only 3 bands then all 3 bands are used and mapped to RGB.
de: Gibt die ausgewählten Bänder der Rasterkachel als einzelnes Bild (Byte-Array) im Format "Joint Photographic Exports Group" (JPEG) aus. Wenn kein Band angegeben ist und 1 oder mehr als 3 Bänder ausgewählt wurden, dann wird nur das erste Band verwendet. Wenn 3 Bänder ausgewählt wurden, werden alle 3 Bänder verwendet und auf RGB abgebildet.

note: Tag: para
en: Returns the selected bands of the raster as a single Joint Photographic Exports Group Image (JPEG). Use <xref linkend="RT_ST_AsGDALRaster"/> if you need to export as less common raster types. If no band is specified and 1 or more than 3 bands, then only the first band is used. If 3 bands then all 3 bands are used. There are many variants of the function with many options. These are itemized below:
de: Gibt die ausgewählten Bänder der Rasterkachel als einzelnes Bild im Format "Joint Photographic Exports Group" (JPEG) aus. Sie können <xref linkend="RT_ST_AsGDALRaster"/> verwenden, wenn Sie in weniger gebräuchliche Rasterformate exportieren wollen. Wenn kein Band angegeben ist und 1 oder mehr als 3 Bänder ausgewählt wurden, dann wird nur das erste Band verwendet. Wenn 3 Bänder ausgewählt wurden, werden alle 3 Bänder verwendet. Die Funktion hat viele Varianten mit vielen Optionen. Diese sind unterhalb angeführt:

note: Tag: para
en: <varname>nband</varname> is for single band exports.
de: <varname>nband</varname> für den Export einzelner Bänder.

note: Tag: para
en: <varname>nbands</varname> is an array of bands to export (note that max is 3 for JPEG) and the order of the bands is RGB. e.g ARRAY[3,2,1] means map band 3 to Red, band 2 to green and band 1 to blue
de: <varname>nbands</varname> Ein Feld mit den Bändern die exportiert werden sollen (bei JPEG maximal 3). Die Reihenfolge der Bänder ist RBG; z.B. ARRAY[3,2,1] bedutet, dass Band 3 auf Rot, Band 2 auf Grün und Band 1 auf Blau abgebildet wird.

note: Tag: para
en: <varname>quality</varname> number from 0 to 100. The higher the number the crisper the image.
de: <varname>quality</varname> Eine Zahl zwischen 0 und 100. Umso höher die Zahl ist, umso schärfer ist das Bild.

note: Tag: para
en: <varname>options</varname> text Array of GDAL options as defined for JPEG (look at create_options for JPEG <xref linkend="RT_ST_GDALDrivers"/>). For JPEG valid ones are <varname>PROGRESSIVE</varname> ON or OFF and <varname>QUALITY</varname> a range from 0 to 100 and default to 75. Refer to <link xlink:href="http://www.gdal.org/frmt_various.html">GDAL Raster format options</link> for more details.
de: <varname>options</varname> Ein Textfeld mit GDAL Optionen für JPEG (siehe "create_options" für JPEG unter <xref linkend="RT_ST_GDALDrivers"/>). Gültige Optionen für JPEG sind <varname>PROGRESSIVE</varname> ON oder OFF und <varname>QUALITY</varname> zwischen 0 und 100 mit dem Standardwert 75. Siehe <link xlink:href="http://www.gdal.org/frmt_various.html">GDAL Raster format options</link> für weitere Details.

note: Tag: title
en: Examples: Output
de: Beispiele: Ausgabe

note: Tag: refpurpose
en: Return the raster tile selected bands as a single portable network graphics (PNG) image (byte array). If 1, 3, or 4 bands in raster and no bands are specified, then all bands are used. If more 2 or more than 4 bands and no bands specified, then only band 1 is used. Bands are mapped to RGB or RGBA space.
de: Gibt die ausgewählten Bänder der Rasterkachel als einzelnes, übertragbares  Netzwerkgraphik (PNG) Bild (Byte-Feld) aus. Wenn der Raster 1,3 oder 4 Bänder hat und keine Bänder angegeben sind, dann werden alle Bänder verwendet. Wenn der Raster 2 oder mehr als 4 Bänder hat und keine Bänder angegeben sind, dann wird nur Band 1 verwendet. Die Bänder werden in den RGB- oder den RGBA-Raum abgebildet.

note: Tag: para
en: Returns the selected bands of the raster as a single Portable Network Graphics Image (PNG). Use <xref linkend="RT_ST_AsGDALRaster"/> if you need to export as less common raster types. If no band is specified, then the first 3 bands are exported. There are many variants of the function with many options. If no <varname>srid</varname> is specified then then srid of the raster is used. These are itemized below:
de: Gibt die ausgewählten Bänder des Raster als einzelnes Bild im Format "Portable Network Graphics Image" (PNG) aus. Sie können <xref linkend="RT_ST_AsGDALRaster"/> verwenden, wenn Sie in weniger gebräuchliche Rasterformate exportieren wollen. Wenn kein Band angegeben ist, werden die ersten 3 Bänder exportiert. Wenn <varname>SRID</varname> nicht angegeben ist, wird die SRID des Ausgangsraster verwendet. Die Funktion hat viele Varianten mit vielen Optionen. Diese sind unterhalb angeführt:

note: Tag: para
en: <varname>nbands</varname> is an array of bands to export (note that max is 4 for PNG) and the order of the bands is RGBA. e.g ARRAY[3,2,1] means map band 3 to Red, band 2 to green and band 1 to blue
de: <varname>nbands</varname> Ein Feld mit den Bändern die exportiert werden sollen (bei PNG maximal 4). Die Reihenfolge der Bänder ist RBGA; z.B. ARRAY[3,2,1] bedutet, dass Band 3 auf Rot, Band 2 auf Grün und Band 1 auf Blau abgebildet wird.

note: Tag: para
en: <varname>compression</varname> number from 1 to 9. The higher the number the greater the compression.
de: <varname>compression</varname> Eine Zahl zwischen 1 und 9. Umso höher die Zahl umso größer die Komprimierung.

note: Tag: para
en: <varname>options</varname> text Array of GDAL options as defined for PNG (look at create_options for PNG of <xref linkend="RT_ST_GDALDrivers"/>). For PNG valid one is only ZLEVEL (amount of time to spend on compression -- default 6) e.g. ARRAY['ZLEVEL=9']. WORLDFILE is not allowed since the function would have to output two outputs. Refer to <link xlink:href="http://www.gdal.org/frmt_various.html">GDAL Raster format options</link> for more details.
de: <varname>options</varname> Ein Textfeld mit GDAL Optionen für PNG (siehe "create_options" für PNG unter <xref linkend="RT_ST_GDALDrivers"/>). Für PNG gibt es nur eine gültige Option "ZLEVEL" (wieviel Zeit für die Komprimierung aufgewendet werden soll - die Standardeinstellung ist 6); z.B.: ARRAY['ZLEVEL=9']. Ein WORLDFILE ist nicht erlaubt, da die Funktion sonst zwei Ausgaben machen müsste. Siehe <link xlink:href="http://www.gdal.org/frmt_various.html">GDAL Raster format options</link> für weitere Details.

note: Tag: refpurpose
en: Return the raster selected bands as a single TIFF image (byte array). If no band is specified or any of specified bands does not exist in the raster, then will try to use all bands.
de: Gibt die ausgewählten Bänder des Raster als einzelnes TIFF Bild (Byte-Feld) zurück. Wenn kein Band angegeben ist oder keines der angegebenen Bänder im Raster existiert, werden alle Bänder verwendet.

note: Tag: para
en: Returns the selected bands of the raster as a single Tagged Image File Format (TIFF). If no band is specified, will try to use all bands. This is a wrapper around <xref linkend="RT_ST_AsGDALRaster"/>. Use <xref linkend="RT_ST_AsGDALRaster"/> if you need to export as less common raster types. There are many variants of the function with many options. If no spatial reference SRS text is present, the spatial reference of the raster is used. These are itemized below:
de: Gibt die ausgewählten Bänder des Raster als einzelnes Bild im Format " Tagged Image File Format" (TIFF) aus. Wenn kein Band angegeben ist, wird versucht alle Bänder zu verwenden. Diese Funktion ist ein Adapter für <xref linkend="RT_ST_AsGDALRaster"/>. Verwenden Sie bitte <xref linkend="RT_ST_AsGDALRaster"/>, wenn Sie in weniger gebräuchliche Rasterformate exportieren wollen. Wenn kein SRS-Text für die Georeferenz vorhanden ist, wird das Koordinatenreferenzsystem des Ausgangsraster verwendet. Die Funktion hat viele Varianten mit vielen Optionen. Diese sind unterhalb angeführt:

note: Tag: para
en: <varname>nbands</varname> is an array of bands to export (note that max is 3 for PNG) and the order of the bands is RGB. e.g ARRAY[3,2,1] means map band 3 to Red, band 2 to green and band 1 to blue
de: <varname>nbands</varname> Ein Feld mit den Bändern die exportiert werden sollen (bei PNG maximal 3). Die Reihenfolge der Bänder ist RBG; z.B. ARRAY[3,2,1] bedutet, dass Band 3 auf Rot, Band 2 auf Grün und Band 1 auf Blau abgebildet wird.

note: Tag: para
en: <varname>compression</varname> Compression expression -- JPEG90 (or some other percent), LZW, JPEG, DEFLATE9.
de: <varname>compression</varname> Ein Ausdruck für die Art der Datenkompression -- JPEG90 (oder eine andere Prozentangabe), LZW, JPEG, DEFLATE9.

note: Tag: para
en: <varname>options</varname> text Array of GDAL create options as defined for GTiff (look at create_options for GTiff of <xref linkend="RT_ST_GDALDrivers"/>). or refer to <link xlink:href="http://www.gdal.org/frmt_various.html">GDAL Raster format options</link> for more details.
de: <varname>options</varname> Ein Textfeld mit GDAL Optionen für die Erstellung eines GTiff (siehe "create_options" für GTiff unter <xref linkend="RT_ST_GDALDrivers"/> oder <link xlink:href="http://www.gdal.org/frmt_various.html">GDAL Raster format options</link> für weitere Details.

note: Tag: para
en: <varname>srid</varname> srid of spatial_ref_sys of the raster. This is used to populate the georeference information
de: <varname>srid</varname> Die SRID des Koordinatenreferenzsystems des Raster. Wird als Information zur Georeferenzierung verwendet.

note: Tag: title
en: Examples: Use jpeg compression 90%
de: Beispiele: 90%ige JPEG Komprimierung

note: Tag: refpurpose
en: Returns the raster clipped by the input geometry. If band number is not specified, all bands are processed. If <varname>crop</varname> is not specified or TRUE, the output raster is cropped. If <varname>touched</varname> is set to TRUE, then touched pixels are included, otherwise only if the center of the pixel is in the geometry it is included.
de: Gibt den nach der Eingabegeometrie zugeschnittenen Raster zurück. Falls die Bandnummer nicht angegeben ist, werden alle Bänder verarbeitet. Wenn <varname>crop</varname> nicht angegeben oder auf TRUE gesetzt ist, wird der Ausgaberaster entsprechend zugeschnitten. Wenn <varname>touched</varname> auf TRUE gesetzt ist, werden auch berührte Pixel einbezogen, andernfalls nur Pixel, bei denen sich der Mittelpunkt im Inneren der Geometrie befindet.

note: Tag: para
en: Returns a raster that is clipped by the input geometry <varname>geom</varname>. If band index is not specified, all bands are processed.
de: Gibt einen Raster aus, der nach der Eingabegeometrie <varname>geom</varname> ausgeschnitten wird. Wird kein Band angegeben, so werden alle Bänder bearbeitet.

note: Tag: para
en: Rasters resulting from ST_Clip must have a nodata value assigned for areas clipped, one for each band. If none are provided and the input raster do not have a nodata value defined, nodata values of the resulting raster are set to ST_MinPossibleValue(ST_BandPixelType(rast, band)). When the number of nodata value in the array is smaller than the number of band, the last one in the array is used for the remaining bands. If the number of nodata value is greater than the number of band, the extra nodata values are ignored. All variants accepting an array of nodata values also accept a single value which will be assigned to each band.
de: Raster die aus einer Operation mit ST_Clip resultieren, müssen in den Bereichen wo sie ausgeschnitten werden, einen NODATA-Wert für jedes Band aufweisen. Wenn keine Werte übergeben werden und für den Ausgangsraster kein NODATA-Wert festgelegt wurde, dann werden die NODATA-Werte des Zielrasters auf ST_MinPossibleValue(ST_BandPixelType(rast, band)) gesetzt. Wenn die Anzahl der NODATA-Werte in dem übergebenen Feld kleiner als die Anzahl der Bänder ist, wird für die restlichen Bänder der letzte Wert des Feldes verwendet. Wenn die Anzahl der NODATA-Werte größer als die Anzahl der Bänder ist, so werden die zusätzlichen NODATA-Werte übergangen. Alle Varianten, die ein Feld mit NODATA-Werten akzeptieren, nehmen auch einen einzelnen Wert für alle Bänder entgegen.

note: Tag: para
en: Enhanced: 2.1.0 Rewritten in C
de: Erweiterung: 2.1.0 neu geschrieben in C

note: Tag: para
en: Full raster tile before clipping
de: Die gesamte Rasterkachel vor dem Ausschneiden

note: Tag: para
en: After Clipping
de: Nach dem Ausschneiden

note: Tag: title
en: Examples: 1 band clipping with no crop and add back other bands unchanged
de: Beispiele: 1 Band ohne "crop" ausschneiden und die anderen Bänder ungeändert erneut hinzufügen

note: Tag: para
en: After Clipping - surreal
de: Nach dem Abschneiden - unwirklich

note: Tag: title
en: Examples: Clip all bands
de: Beispiele: Alle Bänder ausschneiden

note: Tag: refpurpose
en: Creates a new raster of up to four 8BUI bands (grayscale, RGB, RGBA) from the source raster and a specified band. Band 1 is assumed if not specified.
de: Erzeugt aus einem bestimmten Band des Ausgangsrasters einen neuen Raster mit bis zu vier 8BUI-Bändern (Grauwert, RGB, RGBA). Wenn kein Band angegeben ist, wird Band 1 angenommen.

note: Tag: para
en: Apply a <varname>colormap</varname> to the band at <varname>nband</varname> of <varname>rast</varname> resulting a new raster comprised of up to four 8BUI bands. The number of 8BUI bands in the new raster is determined by the number of color components defined in <varname>colormap</varname>.
de: Wendet eine <varname>colormap</varname> auf das Band <varname>nband</varname> von <varname>rast</varname> an, wodurch ein neuer Raster aus bis zu vier 8BUI-Bändern erstellt wird. Die Anzahl der 8BUI-Bänder des neuen Raster wird durch die Anzahl der Farbkomponenten bestimmt, die in der <varname>colormap</varname> definiert sind.

note: Tag: para
en: If <varname>nband</varname> is not specified, then band 1 is assumed.
de: Wenn <varname>nband</varname> nicht angegeben ist, wird Band 1 angenommen.

note: Tag: para
en: <varname>colormap</varname> can be a keyword of a pre-defined colormap or a set of lines defining the value and the color components.
de: <varname>colormap</varname> kann ein Schlüsselwort, ein vordefiniertes Farbschema, oder Zeilen in denen der Zellwert und die Farbkomponenten festgelegt sind.

note: Tag: para
en: Valid pre-defined <varname>colormap</varname> keyword:
de: Gültige, vordefinierte Schlüsselwörter von <varname>colormap</varname>:

note: Tag: para
en: <varname>grayscale</varname> or <varname>greyscale</varname> for a one 8BUI band raster of shades of gray.
de: <varname>grayscale</varname> oder <varname>greyscale</varname> für Grauabstufungen in einem 8BUI-Rasterband.

note: Tag: para
en: <varname>pseudocolor</varname> for a four 8BUI (RGBA) band raster with colors going from blue to green to red.
de: <varname>pseudocolor</varname> für vier 8BUI-Rasterbänder (RGBA) mit Farbverläufen von Blau zu Grün zu Rot.

note: Tag: para
en: <varname>fire</varname> for a four 8BUI (RGBA) band raster with colors going from black to red to pale yellow.
de: <varname>fire</varname> für vier 8BUI-Rasterbänder (RGBA) mit Farbverläufen von Blau zu Rot zu blassem Gelb.

note: Tag: para
en: <varname>bluered</varname> for a four 8BUI (RGBA) band raster with colors going from blue to pale white to red.
de: <varname>bluered</varname> für vier 8BUI-Rasterbänder (RGBA) mit Farbverläufen von Blau zu blassem Weiß zu Rot.

note: Tag: para
en: Users can pass a set of entries (one per line) to <varname>colormap</varname> to specify custom colormaps. Each entry generally consists of five values: the pixel value and corresponding Red, Green, Blue, Alpha components (color components between 0 and 255). Percent values can be used instead of pixel values where 0% and 100% are the minimum and maximum values found in the raster band. Values can be separated with commas (','), tabs, colons (':') and/or spaces. The pixel value can be set to <emphasis>nv</emphasis>, <emphasis>null</emphasis> or <emphasis>nodata</emphasis> for the NODATA value. An example is provided below.
de: Anwender können mehrere Einträge (einen pro Zeile) an <varname>colormap</varname> übergeben, um bestimmte Farbschemata zu spezifizieren. Üblicherweise besteht jeder Eintrag aus fünf Werten: der Pixelwert und die zugehörigen Rot-, Grün-, Blau- und Alpha-Komponenten (Farbkomponenten zwischen 0 und 255). Anstelle der Pixelwerte können auch Prozentwerte verwendet werden, wobei 0% und 100% die minimalen und maximalen Werte des Rasterbandes sind. Die Werte können durch Beistriche (','), Tabulatoren,  Doppelpunkte (':') und/oder durch Leerzeichen getrennt werden. Für die NODATA-Werte kann der Pixelwert mit <emphasis>nv</emphasis>, <emphasis>NULL</emphasis> oder auf <emphasis>NODATA</emphasis> angegeben werden. Ein Beispiel finden Sie unterhalb.

note: Tag: para
en: The syntax of <varname>colormap</varname> is similar to that of the color-relief mode of GDAL <link xlink:href="http://www.gdal.org/gdaldem.html#gdaldem_color_relief">gdaldem</link>.
de: Die Syntax von <varname>colormap</varname> ist ähnlich wie bei dem Modus "color-relief" bei <link xlink:href="http://www.gdal.org/gdaldem.html#gdaldem_color_relief">gdaldem</link> von GDAL.

note: Tag: para
en: Valid keywords for <varname>method</varname>:
de: Gültige Schlüsselwörter für <varname>method</varname>:

note: Tag: para
en: <varname>INTERPOLATE</varname> to use linear interpolation to smoothly blend the colors between the given pixel values
de: <varname>INTERPOLATE</varname> verwendet eine lineare Interpolation um einen kontinuierlichen Übergang der Farben zwischen den Pixelwerten zu erhalten

note: Tag: para
en: <varname>EXACT</varname> to strictly match only those pixels values found in the colormap. Pixels whose value does not match a colormap entry will be set to 0 0 0 0 (RGBA)
de: <varname>EXACT</varname> genaue Entsprechung der Pixelwerte mit der "colormap". Pixel, deren Werte keinen Eintrag in "colormap" haben, werden mit "0 0 0 0" (RGBA) eingefärbt

note: Tag: para
en: <varname>NEAREST</varname> to use the colormap entry whose value is closest to the pixel value
de: <varname>NEAREST</varname> verwendet die Einträge der "colormap", deren Wert dem Pixelwert am nächsten kommt

note: Tag: para
en: A great reference for colormaps is <link xlink:href="http://www.colorbrewer2.org">ColorBrewer</link>.
de: Eine großartige Hilfestellung für "colormaps" bietet <link xlink:href="http://www.colorbrewer2.org">ColorBrewer</link>

note: Tag: para
en: The resulting bands of new raster will have no NODATA value set. Use <xref linkend="RT_ST_SetBandNoDataValue"/> to set a NODATA value if one is needed.
de: Bei den resultierenden Bänder des neuen Rasters sind keine NODATA-Werte gesetzt. Verwenden Sie bitte <xref linkend="RT_ST_SetBandNoDataValue"/> um einen NODATA-Wert zu setzen, falls dieser benötigt wird.

note: Tag: para
en: This is a junk table to play with
de: Eine "Junk"-Tabelle zum Herumspielen

note: Tag: title
en: Examples: Compare different color map looks using ST_AsPNG
de: Beispiele: Vergleich verschiedener Farbtafeln mit ST_AsPNG

note: Tag: refpurpose
en: Creates a new one-8BUI band raster from the source raster and specified bands representing Red, Green and Blue
de: Erzeugt einen neuen Raster mit einem 8BUI-Band aus dem Ausgangsrasters und den angegebenen Bändern für Rot, Grün und Blau

note: Tag: para
en: Create a raster with one 8BUI band given three input bands (from one or more rasters). Any input band whose pixel type is not 8BUI will be reclassified using <xref linkend="RT_ST_Reclass"/>.
de: Erzeugt einen Raster mit einem 8BUI-Band aus drei Eingabebändern (von einem oder mehreren Raster). Bänder die nicht den Pixeltyp 8BUI haben werden mit <xref linkend="RT_ST_Reclass"/> neu klassifiziert.

note: Tag: para
en: This function is not like <xref linkend="RT_ST_ColorMap"/> with the <varname>grayscale</varname> keyword as ST_ColorMap operates on only one band while this function expects three bands for RGB. This function applies the following equation for converting RGB to Grayscale: 0.2989 * RED + 0.5870 * GREEN + 0.1140 * BLUE
de: Diese Funktion unterscheidet sich insofern von <xref linkend="RT_ST_ColorMap"/> mit dem Schlüsselwort <varname>grayscale</varname>, da ST_ColorMap lediglich ein Band bearbeitet, während diese Funktion drei Bänder für RGB erwartet. Diese Funktion verwendet folgende Gleichung zur Konvertierung von RGB auf Graustufen: 0.2989 * RED + 0.5870 * GREEN + 0.1140 * BLUE

note: Tag: refpurpose
en: <refpurpose>Returns a raster or a set of geometry-pixelvalue pairs representing the shared portion of two rasters or the geometrical intersection of a vectorization of the raster and a geometry.</refpurpose>
de: <refpurpose>Gibt Geometry-PixelValue Paare, oder einen Raster aus, der durch die Schnittmenge der beiden Raster bestimmt wird, oder durch die geometrische Verschneidung einer Vektorisierung des Rasters mit einem geometrischen Datentyp.</refpurpose>

note: Tag: para
en: <para>Returns a raster or a set of geometry-pixelvalue pairs representing the shared portion of two rasters or the geometrical intersection of a vectorization of the raster and a geometry.</para>
de: <para>Gibt Geometry-PixelValue Paare, oder einen Raster aus, der durch die Schnittmenge der beiden Raster bestimmt wird, oder durch die geometrische Verschneidung einer Vektorisierung des Rasters mit einem geometrischen Datentyp.</para>

note: Tag: para
en: The first three variants, returning a setof geomval, works in vector space. The raster is first vectorized (using <xref linkend="RT_ST_DumpAsPolygons"/>) into a set of geomval rows and those rows are then intersected with the geometry using the <xref linkend="ST_Intersection"/> (geometry, geometry) PostGIS function. Geometries intersecting only with a nodata value area of a raster returns an empty geometry. They are normally excluded from the results by the proper usage of <xref linkend="RT_ST_Intersects"/> in the WHERE clause.
de: Die ersten drei Varianten, die ein "setof geomval" zurückgeben, führen die Berechnungen im Vektorraum aus. Der Raster wird zuerst in eine Menge von "geomval"-Zeilen vektorisiert (mit <xref linkend="RT_ST_DumpAsPolygons"/>) und anschließend mit der Geometrie über die PostGIS Funktion <xref linkend="ST_Intersection"/>(geometry, geometry) verschnitten. Wenn die verschnittene Geometrie nur aus NODATA Werten besteht, wird eine leere Geometrie zurückgegeben. Diese wird üblicherweise durch die richtige Verwendung von <xref linkend="RT_ST_Intersects"/> in der WHERE-Klausel ausgeschlossen.

note: Tag: para
en: You can access the geometry and the value parts of the resulting set of geomval by surrounding them with parenthesis and adding '.geom' or '.val' at the end of the expression. e.g. (ST_Intersection(rast, geom)).geom
de: Sie können auf die Geometriebestandteile und die Werte der erzeugten "geomvals" zugreifen, indem Sie diese mit Klammern versehen und '.geom' oder '.val' am Ende des Ausdrucks hinzufügen; z.B. (ST_Intersection(rast, geom)).geom

note: Tag: para
en: The other variants, returning a raster, works in raster space. They are using the two rasters version of ST_MapAlgebraExpr to perform the intersection.
de: Die anderen Varianten, welche einen Raster zurückgeben, führen die Berechnungen im Rasterraum aus. Sie verwenden die Version mit den zwei Rastern von ST_MapAlgebraExpr um die Verschneidung durchzuführen.

note: Tag: para
en: The extent of the resulting raster corresponds to the geometrical intersection of the two raster extents. The resulting raster includes 'BAND1', 'BAND2' or 'BOTH' bands, following what is passed as the <varname>returnband</varname> parameter. Nodata value areas present in any band results in nodata value areas in every bands of the result. In other words, any pixel intersecting with a nodata value pixel becomes a nodata value pixel in the result.
de: Die Ausdehnung des resultierenden Raster entspricht der Ausdehnung des geometrischen Durchschnitts der beiden Raster. Der resultierende Raster enthält die Bänder 'BAND1', 'BAND2' und 'BOTH', gefolgt von dem Parameter <varname>returnband</varname>. Wenn irgendein Band Bereiche mit NODATA-Werten enthält, so werden diese Bereiche in allen Bändern des resultierenden Raster zu NODATA. Anders ausgedückt, jedes Pixel, das ein Pixel mit NODATA-Wert schneidet wird im Ergebnis selbst zu einem Pixel mit NODATA-Wert.

note: Tag: para
en: Rasters resulting from ST_Intersection must have a nodata value assigned for areas not intersecting. You can define or replace the nodata value for any resulting band by providing a <varname>nodataval[]</varname> array of one or two nodata values depending if you request 'BAND1', 'BAND2' or 'BOTH' bands. The first value in the array replace the nodata value in the first band and the second value replace the nodata value in the second band. If one input band do not have a nodata value defined and none are provided as an array, one is chosen using the ST_MinPossibleValue function. All variant accepting an array of nodata value can also accept a single value which will be assigned to each requested band.
de: Raster die aus einer Operation mit ST_Intersection resultieren, müssen in den Bereichen wo sie sich nicht schneiden, einen NODATA-Wert aufweisen. Sie können den NODATA Wert eines jeden resultierenden Bandes festlegen oder ersetzen, indem Sie ein Feld <varname>nodataval[]</varname> übergeben, das einen oder zwei NODATA Werte - 'BAND1', 'BAND2' oder 'BOTH' - enthält. Der erste Wert in dem Feld ersetzt den NODATA Wert im ersten Band, der zweite Wert ersetzt den NODATA Wert im zweiten Band. Wenn für ein übergebenes Band kein NODATA Wert festgelegt wurde und auch keiner als Feld übergeben wurde, dann wird der Wert mit der Funktion ST_MinPossibleValue ausgewählt. Alle Varianten, die ein Feld mit NODATA-Werten akzeptieren, nehmen auch einen einzelnen Wert entgegen, welcher dann auf alle verlangten Bänder übertragen wird.

note: Tag: para
en: In all variants, if no band number is specified band 1 is assumed. If you need an intersection between a raster and geometry that returns a raster, refer to <xref linkend="RT_ST_Clip"/>.
de: Bei sämtlichen Varianten wird Band 1 angenommen, wenn keine Bandnummer angegeben ist. Wenn Sie die Verschneidung zwischen einem Raster und einer Geometrie als Raster ausgegeben haben wollen, sehen Sie bitte <xref linkend="RT_ST_Clip"/>.

note: Tag: para
en: To get more control on the resulting extent or on what to return when encountering a nodata value, use the two rasters version of <xref linkend="RT_ST_MapAlgebraExpr2"/>.
de: Um über die resultierende Ausdehnung, oder über das was für einen NODATA-Wert zurückgeben werden soll, eine bessere Kontrolle zu haben, können Sie die Variante von <xref linkend="RT_ST_MapAlgebraExpr2"/> mit den zwei Raster verwenden.

note: Tag: para
en: To compute the intersection of a raster band with a geometry in raster space, use <xref linkend="RT_ST_Clip"/>. ST_Clip works on multiple bands rasters and does not return a band corresponding to the rasterized geometry.
de: Um eine Verschneidung von einem Rasterband mit einer Geometrie durchzuführen, verwenden Sie bitte <xref linkend="RT_ST_Clip"/>. ST_Clip arbeitet mit Raster mit mehreren Bändern und gibt kein Band mit der gerasterten Geometrie zurück.

note: Tag: para
en: ST_Intersection should be used in conjunction with <xref linkend="RT_ST_Intersects"/> and an index on the raster column and/or the geometry column.
de: ST_Intersection sollte in Verbindung mit <xref linkend="RT_ST_Intersects"/> und einem Index auf die Rasterspalte und/oder auf die Geometriespalte angewendet werden.

note: Tag: para
en: Enhanced: 2.0.0 - Intersection in the raster space was introduced. In earlier pre-2.0.0 versions, only intersection performed in vector space were supported.
de: Enhanced: 2.0.0 - Verschneidungsoperation im Rasterraum eingeführt. In Vorgängerversionen von 2.0.0 wurde lediglich die Verschneidung im Vektorraum unterstützt.

note: Tag: title
en: Examples: Geometry, Raster -- resulting in geometry vals
de: Beispiele: Geometrie, Raster -- das Ergebnis sind "geomvals"

note: Tag: refpurpose
en: Callback function version - Returns a one-band raster given one or more input rasters, band indexes and one user-specified callback function.
de: Die Version mit der Rückruffunktion - Gibt für einen oder mehrere Eingaberaster einen Raster mit einem Band, den Bandindizes und einer vom Anwender vorgegebenen Rückruffunktion zurück.

note: Tag: para
en: Returns a one-band raster given one or more input rasters, band indexes and one user-specified callback function.
de: Gibt für einen oder mehrere Eingaberaster einen Raster mit einem Band, den Bandindizes und einer vom Anwender vorgegebenen Rückruffunktion zurück.

note: Tag: para
en: Rasters on which the map algebra process is evaluated.
de: Raster die mit der Map Algebra Operation ausgewertet werden.

note: Tag: para
en: <varname>rastbandargset</varname> allows the use of a map algebra operation on many rasters and/or many bands. See example Variant 1.
de: <varname>rastbandargset</varname> ermöglicht die Anwendung einer Map Algebra Operation auf viele Raster und/oder viele Bänder. Siehe das Beispiel zu Variante 1.

note: Tag: para
en: Band numbers of the raster to be evaluated. nband can be an integer or integer[] denoting the bands. nband1 is band on rast1 and nband2 is band on rast2 for the 2 raster/2band case.
de: Die Nummern der Rasterbänder, die ausgewertet werden sollen. Die Bänder können über "nband" als Integer oder Integer[] angegeben werden. Bei der Variante mit 2 Raster steht "nband1" für die Bänder von "rast1" und nband2 für die Bänder von rast2.

note: Tag: para
en: An n-dimensional array (matrix) of numbers used to filter what cells get passed to map algebra call-back function. 0 means a neighbor cell value should be treated as no-data and 1 means value should be treated as data. If weight is set to true, then the values, are used as multipliers to multiple the pixel value of that value in the neighborhood position.
de: Ein n-dimensionales Feld (Matrix) von Zahlen, das verwendet wird um Zellen für die "Map Algebra"-Rückruffunktion zu filtern. 0 bedeutet, dass ein Nachbarzellwert wie NODATA behandelt werden soll. 1 bedeutet, dass dieser Wert als Datum behandelt werden soll. Wenn der Parameter "weighted" (gewichtet) TRUE ist, dann werden diese Werte als Multiplikatoren für die Pixelwerte in der Nachbarschaft verwendet.

note: Tag: para
en: boolean (true/false) to denote if a mask value should be weighted (multiplied by original value) or not (only applies to proto that takes a mask).
de: Boolesche Variable (TRUE/FALSE), die angibt ob ein Wert der Maske gewichtet (mit dem ursprünglichen Wert multipliziert) werden soll oder nicht (gilt nur für den ersten, der die Maske übernimmt).

note: Tag: para
en: If <varname>pixeltype</varname> is passed in, the one band of the new raster will be of that pixeltype. If pixeltype is passed NULL or left out, the new raster band will have the same pixeltype as the specified band of the first raster (for extent types: INTERSECTION, UNION, FIRST, CUSTOM) or the specified band of the appropriate raster (for extent types: SECOND, LAST). If in doubt, always specify <varname>pixeltype</varname>.
de: Wenn <varname>pixeltype</varname> angegeben ist, dann hat das Band des neuen Rasters diesen Pixeltyp. Wenn für den Pixeltyp NULL oder kein Wert übergeben wird, dann hat das neue Rasterband denselben Pixeltyp wie das angegebene Band des ersten Raster (für die Lagevergleiche: INTERSECTION, UNION, FIRST, CUSTOM), oder wie das spezifizierte Band des entsprechenden Rasters (für die Lagevergleiche:SECOND, LAST). Im Zweifelsfall sollten Sie den <varname>pixeltype</varname> immer angeben.

note: Tag: para
en: The resulting pixel type of the output raster must be one listed in <xref linkend="RT_ST_BandPixelType"/> or left out or set to NULL.
de: Der resultierende Pixeltyp des Zielraster muss entweder aus <xref linkend="RT_ST_BandPixelType"/> sein, weggelassen oder auf NULL gesetzt werden.

note: Tag: para
en: Possible values are INTERSECTION (default), UNION, FIRST (default for one raster variants), SECOND, LAST, CUSTOM.
de: Mögliche Werte sind INTERSECTION (standardmäßig), UNION, FIRST (standardmäßig für Einzelraster-Varianten), SECOND, LAST, CUSTOM.

note: Tag: para
en: If <varname>extentype</varname> is CUSTOM, a raster must be provided for <varname>customextent</varname>. See example 4 of Variant 1.
de: Wenn <varname>extentype</varname> CUSTOM ist, dann muss ein Raster für <varname>customextent</varname> übergeben werden. Siehe Beispiel 4 von Variante 1.

note: Tag: para
en: The distance in pixels from the reference cell in x direction. So width of resulting matrix would be <code>2*distancex + 1</code>.If not specified only the reference cell is considered (neighborhood of 0).
de: Der Abstand in Pixel von der Referenzzelle in X-Richtung.  Die Breite der resultierenden Matrix ergibt sich aus <code>2*distancex + 1</code>. Wenn nicht angegeben, dann wird nur die Referenzzelle berücksichtigt (keine Nachbarschaft/"neighborhood of 0").

note: Tag: para
en: The distance in pixels from reference cell in y direction. Height of resulting matrix would be <code>2*distancey + 1</code> .If not specified only the reference cell is considered (neighborhood of 0).
de: Die Entfernung der Pixel zur Referenzzelle in Y-Richtung. Die Höhe der resultierenden Matrix ergibt sich aus <code>2*distancey + 1</code>. Wenn nicht angegeben, dann wird nur die Referenzzelle berücksichtigt (keine Nachbarschaft/"neighborhood of 0").

note: Tag: para
en: The third argument to the <varname>callbackfunc</varname> is a <type>variadic text</type> array. All trailing text arguments are passed through to the specified <varname>callbackfunc</varname>, and are contained in the <varname>userargs</varname> argument.
de: Der dritte Übergabewert an die Rückruffunktion <varname>callbackfunc</varname> ist ein Feld mit dem Datentyp <type>variadic text</type>. Die an diesen Datentyp angehängten Parameter werden an die <varname>callbackfunc</varname> durchgereicht und sind in dem Übergabewert <varname>userargs</varname> enthalten.

note: Tag: para
en: For more information about the VARIADIC keyword, please refer to the PostgreSQL documentation and the "SQL Functions with Variable Numbers of Arguments" section of <link xlink:href="http://www.postgresql.org/docs/current/static/xfunc-sql.html">Query Language (SQL) Functions</link>.
de: Für nähere Information zu dem Schlüsselwort VARIADIC, sehen Sie bitte die PostgreSQL Dokumentation und den Abschnitt "SQL Functions with Variable Numbers of Arguments" unter <link xlink:href="http://www.postgresql.org/docs/current/static/xfunc-sql.html">Query Language (SQL) Functions</link>.

note: Tag: para
en: The <type>text[]</type> argument to the <varname>callbackfunc</varname> is required, regardless of whether you choose to pass any arguments to the callback function for processing or not.
de: Der Übergabewert <type>text[]</type> an die Rückruffunktion <varname>callbackfunc</varname> ist auch dann erforderlich, wenn Sie sonst keine Argumente für die Auswertung übergeben.

note: Tag: para
en: Variant 1 accepts an array of <varname>rastbandarg</varname> allowing the use of a map algebra operation on many rasters and/or many bands. See example Variant 1.
de: Variante 1 nimmt ein Feld an <varname>rastbandarg</varname> entgegen, wodurch die Anwendung einer Map Algebra Operation auf mehrere Raster und/oder mehrere Bänder ermöglicht wird. Siehe das Beispiel zu Variante 1.

note: Tag: para
en: Variants 2 and 3 operate upon one or more bands of one raster. See example Variant 2 and 3.
de: Die Varianten 2 und 3 führen die Operation auf einem oder mehreren Bändern eines Raster aus. Siehe die Beispiele mit Variante 2 und 3.

note: Tag: para
en: Variant 4 operate upon two rasters with one band per raster. See example Variant 4.
de: Die Variante 4 führt die Operationen an zwei Raster mit einem Band pro Raster aus. Siehe das Beispiel mit Variante 4.

note: Tag: para
en: Availability: 2.2.0: Ability to add a mask
de: Verfügbarkeit: 2.2.0: Möglichkeit eine Maske hinzuzufügen

note: Tag: para
en: One raster, one band
de: Ein Raster, ein Band

note: Tag: para
en: One raster, several bands
de: Ein Raster, mehrere Bänder

note: Tag: para
en: Several rasters, several bands
de: Mehrere Raster, mehrere Bänder

note: Tag: para
en: Complete example of tiles of a coverage with neighborhood. This query only works with PostgreSQL 9.1 or higher.
de: Ein vollständiges Beispiel mit Coveragekacheln und Nachbarschaft. Diese Abfrage funktioniert nur mit PostgreSQL 9.1 oder höher.

note: Tag: para
en: Example like the prior one for tiles of a coverage with neighborhood but works with PostgreSQL 9.0.
de: Das selbe Beispiel wie vorher, mit Coveragekacheln und Nachbarschaft, das aber auch mit PostgreSQL 9.0 funktioniert.

note: Tag: title
en: Examples: Variants 2 and 3
de: Beispiele: Varianten 2 und 3

note: Tag: title
en: Examples: Variant 4
de: Beispiele: Variante 4

note: Tag: para
en: Two rasters, two bands
de: Zwei Raster, zwei Bänder

note: Tag: title
en: Examples: Using Masks
de: Beispele: Verwendung von Masken

note: Tag: para
en: original
de: Original

note: Tag: para
en: no mask mean value (same as having all 1s in mask matrix)
de: Maske hat keinen Mittelwert (dasselbe wie lauter 1en in der Maskenmatrix)

note: Tag: para
en: mask only consider neighbors, exclude center
de: Maske berücksichtigt nur die Nachbarn und schließt den Zentroid aus

note: Tag: para
en: mask weighted only consider neighbors, exclude center multi other pixel values by 2
de: Die Maske berücksichtigt nur die Nachbarn, schließt den Zentroid aus und multipliziert die anderen Pixel mit 2

note: Tag: refpurpose
en: <refpurpose>Expression version - Returns a one-band raster given one or two input rasters, band indexes and one or more user-specified SQL expressions.</refpurpose>
de: <refpurpose>Version mit Ausdrücken - Gibt für einen oder zwei Ausgangsraster, Bandindizes und einer oder mehreren vom Anwender vorgegebenen SQL-Ausdrücken, einen Raster mit einem Band zurück. </refpurpose>

note: Tag: para
en: <para>Expression version - Returns a one-band raster given one or two input rasters, band indexes and one or more user-specified SQL expressions.</para>
de: <para>Version mit Ausdrücken - Gibt für einen oder zwei Ausgangsraster, Bandindizes und einer oder mehreren vom Anwender vorgegebenen SQL-Ausdrücken, einen Raster mit einem Band zurück.</para>

note: Tag: title
en: Description: Variants 1 and 2 (one raster)
de: Beschreibung: Variante 1 und 2 (ein Raster)

note: Tag: para
en: Creates a new one band raster formed by applying a valid PostgreSQL algebraic operation defined by the <varname>expression</varname> on the input raster (<varname>rast</varname>). If <varname>nband</varname> is not provided, band 1 is assumed. The new raster will have the same georeference, width, and height as the original raster but will only have one band.
de: Erstellt ein neues Rasterband indem eine gültige algebraische PostgreSQL Operation (<varname>expression</varname>) auf den Ausgangsraster (<varname>rast</varname>) angewendet wird. Wenn <varname>nband</varname> nicht angegeben ist, wird Band 1 angenommen. Der Zielraster hat die selbe Georeferenzierung, Breite und Höhe wie der ursprüngliche Raster, hat aber nur ein Band.

note: Tag: para
en: If <varname>pixeltype</varname> is passed in, then the new raster will have a band of that pixeltype. If pixeltype is passed NULL, then the new raster band will have the same pixeltype as the input <varname>rast</varname> band.
de: Wenn <varname>pixeltype</varname> angegeben ist, dann hat das Band des neuen Rasters diesen Pixeltyp. Wenn für den Pixeltyp NULL übergeben wird, dann hat das neue Rasterband denselben Pixeltyp wie das gegebene Band von <varname>rast</varname>

note: Tag: para
en: Keywords permitted for <varname>expression</varname>
de: Erlaubte Schlüsselwörter für <varname>expression</varname>

note: Tag: para
en: <varname>[rast]</varname> - Pixel value of the pixel of interest
de: <varname>[rast]</varname> - Zellwert der Pixel von Interesse

note: Tag: para
en: <varname>[rast.val]</varname> - Pixel value of the pixel of interest
de: <varname>[rast.val]</varname> - Zellwert der Pixel von Interesse

note: Tag: para
en: <varname>[rast.x]</varname> - 1-based pixel column of the pixel of interest
de: <varname>[rast.x]</varname> - Rasterspalte (von 1 wegzählend) der Pixel von Interesse

note: Tag: para
en: <varname>[rast.y]</varname> - 1-based pixel row of the pixel of interest
de: <varname>[rast.y]</varname> - Rasterszeile (von 1 wegzählend) der Pixel von Interesse

note: Tag: title
en: Description: Variants 3 and 4 (two raster)
de: Beschreibung: Variante 3 und 4 (zwei Raster)

note: Tag: para
en: Creates a new one band raster formed by applying a valid PostgreSQL algebraic operation to the two bands defined by the <varname>expression</varname> on the two input raster bands <varname>rast1</varname>, (<varname>rast2</varname>). If no <varname>band1</varname>, <varname>band2</varname> is specified band 1 is assumed. The resulting raster will be aligned (scale, skew and pixel corners) on the grid defined by the first raster. The resulting raster will have the extent defined by the <varname>extenttype</varname> parameter.
de: Erstellt einen neuen Raster mit einem Band, indem eine gültige algebraische PostgreSQL Operation auf die beiden, durch den Ausdruck <varname>expression</varname> bestimmten Ausgangsrasterbänder <varname>rast1</varname> und <varname>rast2</varname>) angewendet wird. Wenn <varname>band1</varname> oder <varname>band2</varname> nicht angegeben ist, wird Band 1 angenommen. Der Zielraster wird an dem Gitter des ersten Raster ausgerichtet (Größe, Versatz und Eckpunkte der Pixel). Die Ausdehnung des Zielrasters wird durch den Parameter <varname>extenttype</varname> bestimmt.

note: Tag: para
en: A PostgreSQL algebraic expression involving the two rasters and PostgreSQL defined functions/operators that will define the pixel value when pixels intersect. e.g. (([rast1] + [rast2])/2.0)::integer
de: Ein algebraischer PostgreSQL Ausdruck, der zwei Raster und in PostgreSQL definierte Funktionen/Operatoren einbezieht, die den Pixelwert für sich schneidende Pixel festlegt. z.B. (([rast1] + [rast2])/2.0)::integer

note: Tag: para
en: The resulting pixel type of the output raster. Must be one listed in <xref linkend="RT_ST_BandPixelType"/>, left out or set to NULL. If not passed in or set to NULL, will default to the pixeltype of the first raster.
de: Der resultierende Pixeltyp des Zielraster muss entweder aus <xref linkend="RT_ST_BandPixelType"/> sein, weggelassen oder auf NULL gesetzt werden. Wenn er nicht übergeben wird oder auf NULL gesetzt ist, wird er standardmäßig auf den Pixeltyp des ersten Raster gesetzt.

note: Tag: para
en: Controls the extent of resulting raster
de: Bestimmt die Ausdehnung des resultierenden Raster

note: Tag: para
en: <varname>INTERSECTION</varname> - The extent of the new raster is the intersection of the two rasters. This is the default.
de: <varname>INTERSECTION</varname> - Die Ausdehnung des neuen Raster entspricht der Schnittmenge der beiden Raster. Die Standardeinstellung.

note: Tag: para
en: <varname>UNION</varname> - The extent of the new raster is the union of the two rasters.
de: <varname>UNION</varname> - Die Ausdehnung des neuen Raster entspricht der Vereinigungsmenge der beiden Raster.

note: Tag: para
en: <varname>FIRST</varname> - The extent of the new raster is the same as the one of the first raster.
de: <varname>FIRST</varname> - Die Ausdehnung des neuen Raster entspricht jener des ersten Raster.

note: Tag: para
en: <varname>SECOND</varname> - The extent of the new raster is the same as the one of the second raster.
de: <varname>SECOND</varname> - Die Ausdehnung des neuen Raster entspricht jender des zweiten Raster.

note: Tag: para
en: An algebraic expression involving only <varname>rast2</varname> or a constant that defines what to return when pixels of <varname>rast1</varname> are nodata values and spatially corresponding rast2 pixels have values.
de: Ein algebraischer Ausdruck der nur <varname>rast2</varname> oder eine Konstante einbezieht. Dieser bestimmt was zurückgegeben wird, wenn die Pixel von <varname>rast1</varname> NODATA Werte sind und die räumlich übereinstimmenden Pixel von rast2 Werte aufweisen.

note: Tag: para
en: An algebraic expression involving only <varname>rast1</varname> or a constant that defines what to return when pixels of <varname>rast2</varname> are nodata values and spatially corresponding rast1 pixels have values.
de: Ein algebraischer Ausdruck der nur <varname>rast1</varname> oder eine Konstante einbezieht. Dieser bestimmt was zurückgegeben wird, wenn die Pixel von <varname>rast2</varname> NODATA Werte haben und die räumlich übereinstimmenden Pixel von rast1 Werte aufweisen.

note: Tag: para
en: A numeric constant to return when spatially corresponding rast1 and rast2 pixels are both nodata values.
de: Eine numerische Konstante die ausgegeben wird, wenn die übereinstimmenden Pixel der beiden Raster "rast1" und "rast2" nur NODATA Werte enthalten.

note: Tag: para
en: Keywords permitted in <varname>expression</varname>, <varname>nodata1expr</varname> and <varname>nodata2expr</varname>
de: Zugelassene Schlüsselwörter in <varname>expression</varname>, <varname>nodata1expr</varname> und <varname>nodata2expr</varname>

note: Tag: para
en: <varname>[rast1]</varname> - Pixel value of the pixel of interest from <varname>rast1</varname>
de: <varname>[rast1]</varname> - Zellwert der Pixel von Interesse von <varname>rast1</varname>

note: Tag: para
en: <varname>[rast1.val]</varname> - Pixel value of the pixel of interest from <varname>rast1</varname>
de: <varname>[rast1.val]</varname> - Zellwert der Pixel von Interesse von <varname>rast1</varname>

note: Tag: para
en: <varname>[rast1.x]</varname> - 1-based pixel column of the pixel of interest from <varname>rast1</varname>
de: <varname>[rast1.x]</varname> - Rasterspalte (von 1 wegzählend) der Pixel von Interesse von <varname>rast1</varname>

note: Tag: para
en: <varname>[rast1.y]</varname> - 1-based pixel row of the pixel of interest from <varname>rast1</varname>
de: <varname>[rast1.y]</varname> - Rasterzeile (von 1 wegzählend) der Pixel von Interesse von <varname>rast1</varname>

note: Tag: para
en: <varname>[rast2]</varname> - Pixel value of the pixel of interest from <varname>rast2</varname>
de: <varname>[rast2]</varname> - Zellwert der Pixel von Interesse von <varname>rast2</varname>

note: Tag: para
en: <varname>[rast2.val]</varname> - Pixel value of the pixel of interest from <varname>rast2</varname>
de: <varname>[rast2.val]</varname> - Zellwert der Pixel von Interesse von <varname>rast2</varname>

note: Tag: para
en: <varname>[rast2.x]</varname> - 1-based pixel column of the pixel of interest from <varname>rast2</varname>
de: <varname>[rast2.x]</varname> - Rasterspalte (von 1 wegzählend) der Pixel von Interesse von <varname>rast2</varname>

note: Tag: para
en: <varname>[rast2.y]</varname> - 1-based pixel row of the pixel of interest from <varname>rast2</varname>
de: <varname>[rast2.y]</varname> - Rasterzeile (von 1 wegzählend) der Pixel von Interesse von <varname>rast2</varname>

note: Tag: title
en: Examples: Variants 1 and 2
de: Beispiele: Varianten 1 und 2

note: Tag: title
en: Examples: Variant 3 and 4
de: Beispiele: Varianten 3 und 4

note: Tag: refpurpose
en: 1 raster band version: Creates a new one band raster formed by applying a valid PostgreSQL algebraic operation on the input raster band and of pixeltype provided. Band 1 is assumed if no band is specified.
de: Version mit 1 Rasterband: Erzeugt ein neues Rasterband, dass über eine gültige, algebraische PostgreSQL Operation für ein Rasterband mit gegebenen Pixeltyp erstellt wird. Wenn kein Band bestimmt ist, wird Band 1 angenommen.

note: Tag: para
en: is deprecated as of 2.1.0. Use <xref linkend="RT_ST_MapAlgebra_expr"/> instead.
de: Seit der Version 2.1.0 überholt. Benutzen Sie stattdessen bitte <xref linkend="RT_ST_MapAlgebra_expr"/> .

note: Tag: para
en: Creates a new one band raster formed by applying a valid PostgreSQL algebraic operation defined by the <varname>expression</varname> on the input raster (<varname>rast</varname>). If no <varname>band</varname> is specified band 1 is assumed. The new raster will have the same georeference, width, and height as the original raster but will only have one band.
de: Erstellt ein neues Rasterband indem eine gültige algebraische PostgreSQL Operation (<varname>expression</varname>) auf den Ausgangsraster (<varname>rast</varname>) angewendet wird. Wenn kein <varname>band</varname> festgelegt ist, wird Band 1 angenommen. Der Zielraster hat die selbe Georeferenzierung, Breite und Höhe wie der ursprüngliche Raster, hat aber nur ein Band.

note: Tag: para
en: In the expression you can use the term <varname>[rast]</varname> to refer to the pixel value of the original band, <varname>[rast.x]</varname> to refer to the 1-based pixel column index, <varname>[rast.y]</varname> to refer to the 1-based pixel row index.
de: Im Ausdruck können Sie folgende Terme verwenden: <varname>[rast]</varname> für den Zellwert des ursprünglichen Bandes, <varname>[rast.x]</varname> für den von 1 wegzählenden Index der Rasterspalten, <varname>[rast.y]</varname> für den von 1 wegzählenden Index der Rasterzeilen.

note: Tag: para
en: Create a new 1 band raster from our original that is a function of modulo 2 of the original raster band.
de: Erzeugt einen Einzelbandraster, der sich durch die Anwendung der Funktion "modulo 2" auf das ursprüngliche Rasterband ergibt.

note: Tag: para
en: Create a new 1 band raster of pixel-type 2BUI from our original that is reclassified and set the nodata value to be 0.
de: Erzeugt einen neuen Einzelbandraster mit dem Pixeltyp 2BUI. Der ursprüngliche Raster wird dabei neu klassifiziert und mit einem NODATA Wert von 0 versehen.

note: Tag: para
en: original (column rast_view)
de: Original (Spalte "rast_view")

note: Tag: para
en: Create a new 3 band raster same pixel type from our original 3 band raster with first band altered by map algebra and remaining 2 bands unaltered.
de: Erzeugt einen neuen Raster mit 3 Bändern und demselben Pixeltyp als unser ursprünglicher Raster mit 3 Bändern. Das erste Band wird über einen Map Algebra Ausdruck geändert, die verbleibenden 2 Bänder sind unverändert.

note: Tag: refpurpose
en: 2 raster band version: Creates a new one band raster formed by applying a valid PostgreSQL algebraic operation on the two input raster bands and of pixeltype provided. band 1 of each raster is assumed if no band numbers are specified. The resulting raster will be aligned (scale, skew and pixel corners) on the grid defined by the first raster and have its extent defined by the "extenttype" parameter. Values for "extenttype" can be: INTERSECTION, UNION, FIRST, SECOND.
de: Version mit 2 Rasterbändern: Erstellt einen neuen Einzelbandraster, indem eine gültige algebraische PostgreSQL Funktion auf die zwei Ausgangsrasterbänder und den entsprechenden Pixeltyp angewendet wird. Wenn keine Bandnummern angegeben sind, wird von jedem Raste Band 1 angenommen. Der Ergebnisraster wird nach dem Gitter des ersten Raster ausgerichtet (Skalierung, Versatz und Eckpunkte der Pixel) und hat die Ausdehnung, welche durch den Parameter "extenttype" definiert ist. Der Parameter "extenttype" kann die Werte INTERSECTION, UNION, FIRST, SECOND annehmen.

note: Tag: para
en: If <varname>pixeltype</varname> is passed in, then the new raster will have a band of that pixeltype. If pixeltype is passed NULL or no pixel type specified, then the new raster band will have the same pixeltype as the input <varname>rast1</varname> band.
de: Wenn <varname>pixeltype</varname> angegeben ist, dann hat das Band des neuen Rasters diesen Pixeltyp. Wenn für den Pixeltyp NULL übergeben wird oder der Pixeltyp nicht festgelegt ist, dann hat das neue Rasterband denselben Pixeltyp wie das angegebene Band von <varname>rast1</varname>

note: Tag: para
en: Use the term <varname>[rast1.val]</varname> <varname>[rast2.val]</varname> to refer to the pixel value of the original raster bands and <varname>[rast1.x]</varname>, <varname>[rast1.y]</varname> etc. to refer to the column / row positions of the pixels.
de: Sie können den Ausdruck <varname>[rast1.val]</varname> <varname>[rast2.val]</varname> verwenden, um auf die Pixelwerte der ursprünglichen Rasterbänder zu verweisen, und <varname>[rast1.x]</varname>, <varname>[rast1.y]</varname> etc. um auf die Positionen der Pixel über die Rasterspalten / Rasterzeilen zu verweisen.

note: Tag: title
en: Example: 2 Band Intersection and Union
de: Beispiel: Verschneidung und Union von 2 Bändern

note: Tag: para
en: mapalgebra intersection
de: Map Algebra Verschneidung

note: Tag: para
en: map algebra union
de: Map Algebra Vereinigung

note: Tag: title
en: Example: Overlaying rasters on a canvas as separate bands
de: Beispiel: Überlagerung von Rastern als Einzelbänder am Canvas

note: Tag: title
en: Example: Overlay 2 meter boundary of select parcels over an aerial imagery
de: Beispiel: Ein Orthophoto mit einer 2 Meter breiten Begrenzung der ausgewählten Grundstücke überlagern

note: Tag: para
en: The blue lines are the boundaries of select parcels
de: Die blauen Linien sind die Ränder der ausgewählten Grundstücke.

note: Tag: refpurpose
en: 1 band version - Creates a new one band raster formed by applying a valid PostgreSQL function on the input raster band and of pixeltype provided. Band 1 is assumed if no band is specified.
de: Version mit 1 Rasterband: Erzeugt ein neues Rasterband, dass über eine gültige PostgreSQL Funktion für ein gegebenes Rasterband und Pixeltyp erstellt wird. Wenn kein Band bestimmt ist, wird Band 1 angenommen.

note: Tag: para
en: is deprecated as of 2.1.0. Use <xref linkend="RT_ST_MapAlgebra"/> instead.
de: Seit der Version 2.1.0 überholt. Benutzen Sie stattdessen bitte <xref linkend="RT_ST_MapAlgebra"/>

note: Tag: para
en: Creates a new one band raster formed by applying a valid PostgreSQL function specified by the <varname>onerasteruserfunc</varname> on the input raster (<varname>rast</varname>). If no <varname>band</varname> is specified, band 1 is assumed. The new raster will have the same georeference, width, and height as the original raster but will only have one band.
de: Erstellt einen neuen Raster mit einem Band, indem eine gültige PostgreSQL Funktion durch <varname>tworastuserfunc</varname> spezifiziert und auf den gegebenen Raster (<varname>rast</varname>) angewendet wird. Wenn kein <varname>Band</varname> angegeben ist, wird Band 1 angenommen. Der Zielraster hat die selbe Georeferenzierung, Breite und Höhe wie der ursprüngliche Raster, hat aber nur ein Band.

note: Tag: para
en: The third argument to the <varname>userfunction</varname> is a <type>variadic text</type> array. All trailing text arguments to any <xref linkend="RT_ST_MapAlgebraFct"/> call are passed through to the specified <varname>userfunction</varname>, and are contained in the <varname>args</varname> argument.
de: Der dritte Übergabewert an die Funktion <varname>userfunction</varname> ist ein Feld vom Datentyp <type>variadic text</type>. Alle an einen Funktionsaufruf von <xref linkend="RT_ST_MapAlgebraFct"/> angehängten Parameter werden an die spezifizierte <varname>userfunction</varname> durchgereicht und sind in dem Übergabewert <varname>args</varname> enthalten.

note: Tag: para
en: The <type>text[]</type> argument to the <varname>userfunction</varname> is required, regardless of whether you choose to pass any arguments to your user function for processing or not.
de: Der Übergabewert <type>text[]</type> an die <varname>userfunction</varname> ist auch dann erforderlich, wenn Sie sonst keine Argumente für die Auswertung an an "userfunction" übergeben.

note: Tag: para
en: Create a new 1 band raster of pixel-type 2BUI from our original that is reclassified and set the nodata value to a passed parameter to the user function (0).
de: Erzeugt einen neuen Raster mit einem Band und mit dem Pixeltyp 2BUI. Der ursprüngliche Raster wird dabei neu klassifiziert und der NODATA Wert wird an die "user function" (0) übergeben.

note: Tag: para
en: original (column rast-view)
de: Original (Spalte "rast_view")

note: Tag: refpurpose
en: 2 band version - Creates a new one band raster formed by applying a valid PostgreSQL function on the 2 input raster bands and of pixeltype provided. Band 1 is assumed if no band is specified. Extent type defaults to INTERSECTION if not specified.
de: Version mit 2 Rasterbändern: Erstellt einen neuen Einzelbandraster, indem eine gültige PostgreSQL Funktion auf die 2 gegebenen Rasterbänder und den entsprechenden Pixeltyp angewendet wird. Wenn kein Band bestimmt ist, wird Band 1 angenommen. Wenn der "Extent"-Typ nicht angegeben ist, wird standardmäßig INTERSECTION angenommen.

note: Tag: para
en: Creates a new one band raster formed by applying a valid PostgreSQL function specified by the <varname>tworastuserfunc</varname> on the input raster <varname>rast1</varname>, <varname>rast2</varname>. If no <varname>band1</varname> or <varname>band2</varname> is specified, band 1 is assumed. The new raster will have the same georeference, width, and height as the original rasters but will only have one band.
de: Erstellt einen neuen Raster mit einem Band, indem eine gültige PostgreSQL Funktion (<varname>tworastuserfunc</varname>) auf die Ausgangsraster (<varname>rast1</varname>, <varname>rast2</varname>) angewendet wird. Wenn <varname>band1</varname> oder <varname>band2</varname> nicht angegeben ist, wird Band 1 angenommen. Der Zielraster hat die selbe Georeferenzierung, Breite und Höhe wie der ursprüngliche Raster, hat aber nur ein Band.

note: Tag: para
en: If <varname>pixeltype</varname> is passed in, then the new raster will have a band of that pixeltype. If pixeltype is passed NULL or left out, then the new raster band will have the same pixeltype as the input <varname>rast1</varname> band.
de: Wenn <varname>pixeltype</varname> angegeben ist, dann hat das Band des neuen Rasters diesen Pixeltyp. Wenn für den Pixeltyp NULL oder kein Wert übergeben wird, dann hat das neue Rasterband denselben Pixeltyp wie das angegebene Band von <varname>rast1</varname>

note: Tag: para
en: The fourth argument to the <varname>tworastuserfunc</varname> is a <type>variadic text</type> array. All trailing text arguments to any <xref linkend="RT_ST_MapAlgebraFct2"/> call are passed through to the specified <varname>tworastuserfunc</varname>, and are contained in the <varname>userargs</varname> argument.
de: Der vierte Übergabewert an die Funktion <varname>tworastuserfunc</varname> ist ein Feld mit dem Datentyp <type>variadic text</type>. Alle an eine Funktion <xref linkend="RT_ST_MapAlgebraFct2"/> angehängten Parameter werden an die <varname>tworastuserfunc</varname> durchgereicht und sind in dem Übergabewert <varname>userargs</varname> enthalten.

note: Tag: para
en: The <type>text[]</type> argument to the <varname>tworastuserfunc</varname> is required, regardless of whether you choose to pass any arguments to your user function for processing or not.
de: Der Übergabewert <type>text[]</type> an die <varname>tworastuserfunc</varname> ist auch dann erforderlich, wenn Sie sonst keine Argumente für die Auswertung an an "userfunction" übergeben.

note: Tag: para
en: map bands overlay (canvas) (R: small road, G: circle, B: big road)
de: map bands overlay (Canvas) (R: schmale Straße, G: Kreis, B: breite Straße)

note: Tag: title
en: User Defined function that takes extra args
de: Eine benutzerdefinierte Funktion, die zusätzliche Übergabewerte entgegennimmt

note: Tag: para
en: user defined with extra args and different bands from same raster
de: Eine benutzerdefinierte Funktion mit zusätzlichen Übergabewerten und unterschiedlichen Bändern des gleichen Raster

note: Tag: refpurpose
en: 1-band version: Map Algebra Nearest Neighbor using user-defined PostgreSQL function. Return a raster which values are the result of a PLPGSQL user function involving a neighborhood of values from the input raster band.
de: Version mit 1em Band: Map Algebra Nearest Neighbor mit einer benutzerdefinierten PostgreSQL Funktion. Gibt einen Raster zurück, dessen Werte sich aus einer benutzerdefinierte PL/pgsql Funktion ergeben, welche die Nachbarschaftswerte des Ausgangsrasterbandes einbezieht.

note: Tag: para
en: (one raster version) Return a raster which values are the result of a PLPGSQL user function involving a neighborhood of values from the input raster band. The user function takes the neighborhood of pixel values as an array of numbers, for each pixel, returns the result from the user function, replacing pixel value of currently inspected pixel with the function result.
de: (Version mit einem Raster) Gibt einen Raster zurück, dessen Werte sich aus einer benutzerdefinierte PL/pgSQL Funktion errechnen, welche die Nachbarschaftswerte des Ausgangsrasterbandes mit einbezieht. Die benutzerdefinierte Funktion nimmt die Werte der Nachbarschaftspixel als Zahlenfeld entgegen und gibt für jedes Pixel das Ergebnis der Funktion zurück, indem die aktuellen Werte der betrachteten Pixel mit dem Ergebnis der benutzerdefinierten Funktion ersetzt werden.

note: Tag: para
en: Raster on which the user function is evaluated.
de: Raster der durch die benutzerdefinierte Funktion ausgewertet werden soll.

note: Tag: para
en: Band number of the raster to be evaluated. Default to 1.
de: Die Bandnummer des Raster, die ausgewertet werden soll. Die Standardeinstellung ist 1.

note: Tag: para
en: The resulting pixel type of the output raster. Must be one listed in <xref linkend="RT_ST_BandPixelType"/> or left out or set to NULL. If not passed in or set to NULL, will default to the pixeltype of the <varname>rast</varname>. Results are truncated if they are larger than what is allowed for the pixeltype.
de: Der resultierende Pixeltyp des Zielraster muss entweder aus <xref linkend="RT_ST_BandPixelType"/> sein, weggelassen oder auf NULL gesetzt werden. Wenn er nicht übergeben wird oder auf NULL gesetzt ist, wird er standardmäßig auf den Pixeltyp von <varname>rast</varname> gesetzt. Die Ergebnisse werden abgeschnitten, wenn sie größer als für den Pixeltyp erlaubt sind.

note: Tag: para
en: The width of the neighborhood, in cells.
de: Die Breite der Nachbarschaft in Zellen.

note: Tag: para
en: The height of the neighborhood, in cells.
de: Die Höhe der Nachbarschaft in Zellen.

note: Tag: para
en: PLPGSQL/psql user function to apply to neighborhood pixels of a single band of a raster. The first element is a 2-dimensional array of numbers representing the rectangular pixel neighborhood
de: Eine benutzerdefinierte Funktion in PLPGSQL/psql, die auf die Nachbarschaftspixel in einem einzelnen Rasterband angewandt wird. Das erste Element ist ein 2-dimensionales Feld mit Zahlen, welche das Rechteck mit den Nachbarschaftspixel beschreiben

note: Tag: para
en: Defines what value to pass to the function for a neighborhood pixel that is nodata or NULL
de: Bestimmt welcher Wert an die Funktion übergeben werden soll, wenn ein Nachbarschaftspixel NODATA oder NULL ist

note: Tag: para
en: 'ignore': any NODATA values encountered in the neighborhood are ignored by the computation -- this flag must be sent to the user callback function, and the user function decides how to ignore it.
de: 'ignore': NODATA Werte in der Nachbarschaft werden bei der Berechnung ignoriert -- diese Flag muss an die Rückruffunktion gesendet werden und die benutzerdefinierte Funktion entscheidet dann, wie diese Werte ignoriert werden sollen.

note: Tag: para
en: 'NULL': any NODATA values encountered in the neighborhood will cause the resulting pixel to be NULL -- the user callback function is skipped in this case.
de: 'NULL': NODATA Werte in der Nachbarschaft bedingen, dass die resultierenden Pixel ebenfalls NULL annehmen - die benutzerdefinierte Rückruffunktion wird bei diesem Fall übersprungen.

note: Tag: para
en: 'value': any NODATA values encountered in the neighborhood are replaced by the reference pixel (the one in the center of the neighborhood). Note that if this value is NODATA, the behavior is the same as 'NULL' (for the affected neighborhood)
de: 'value': NODATA Werte in der Nachbarschaft werden durch den Wert des Referenzpixel (das Pixel im Zentrum der Nachbarschaft) ersetzt. Anmerkung: Wenn dieser Wert NODATA ist, dann ist die Verhaltensweise gleich wie bei 'NULL' (für die betroffene Nachbarschaft)

note: Tag: para
en: Arguments to pass into the user function.
de: Übergabewerte für die benutzerdefinierte Funktion.

note: Tag: para
en: Examples utilize the katrina raster loaded as a single tile described in <link xlink:href="https://gdal.org/user/drivers/raster/postgisraster.html">https://gdal.org/user/drivers/raster/postgisraster.html</link> and then prepared in the <xref linkend="RT_ST_Rescale"/> examples
de: Die Beispiele nutzen den Raster "Katrina", der als einzelne Kachel geladen wird, wie unter <link xlink:href="https://gdal.org/user/frmts_wtkraster.html">https://gdal.org/user/drivers/raster/postgisraster.html</link> beschrieben; und in den Beispielen von <xref linkend="RT_ST_Rescale"/> aufbereitet wurde.

note: Tag: para
en: First band of our raster
de: Das erste Band Unseres Rasters

note: Tag: para
en: new raster after averaging pixels within 4x4 pixels of each other
de: neuer Raster mit dem Durchschnittswert der Pixel innerhalb von 4x4 Pixel

note: Tag: refpurpose
en: Creates a new raster composed of band types reclassified from original. The nband is the band to be changed. If nband is not specified assumed to be 1. All other bands are returned unchanged. Use case: convert a 16BUI band to a 8BUI and so forth for simpler rendering as viewable formats.
de: Erstellt einen neuen Raster, der aus neu klassifizierten Bändern des Originalraster besteht. Das Band "nband" ist jenes das verändert werden soll. Wenn "nband" nicht angegeben ist, wird "Band 1" angenommen. Alle anderen Bänder bleiben unverändert. Anwendungsfall: zwecks einfacherer Visualisierung ein 16BUI-Band in ein 8BUI-Band konvertieren und so weiter.

note: Tag: para
en: Create a new raster from the original where band 2 is converted from 8BUI to 4BUI and all values from 101-254 are set to nodata value.
de: Erzeugt einen neuen Raster aus dem Original, indem Band 2 von 8BUI auf 4BUI und alle Werte von 101-254 auf NODATA gesetzt werden.

note: Tag: title
en: Example: Advanced using multiple reclassargs
de: Beispiel: Erweiterte Verwendung mit mehreren "reclassargs"

note: Tag: para
en: Create a new raster from the original where band 1,2,3 is converted to 1BB,4BUI, 4BUI respectively and reclassified. Note this uses the variadic <varname>reclassarg</varname> argument which can take as input an indefinite number of reclassargs (theoretically as many bands as you have)
de: Erstellt einen neuen Raster aus dem Ursprungsraster, wobei die Bänder 1, 2 und 3 in 1BB, 4BUI und 4BUI konvertiert und neu klassifiziert werden. Verwendet das variadische Argument <varname>reclassarg</varname>, welches eine unbegrenzte Anzahl von "reclassargs" entgegennehmen kann (theoretisch so viele wie Bänder vorhanden sind)

note: Tag: title
en: Example: Advanced Map a single band 32BF raster to multiple viewable bands
de: Beispiel: Abbildung eines Einzelbandrasters (32BF) auf mehrere darstellbare Bänder

note: Tag: para
en: Create a new 3 band (8BUI,8BUI,8BUI viewable raster) from a raster that has only one 32bf band
de: Erstellung eines neuen Raster mit 3 Bändern (8BUI,8BUI,8BUI darstellbarer Raster) aus einem Raster mit nur einem 32bf-Band

note: Tag: refpurpose
en: Returns the union of a set of raster tiles into a single raster composed of 1 or more bands.
de: Gibt die Vereinigung mehrerer Rasterkacheln in einem einzelnen Raster mit mehreren Bändern zurück.

note: Tag: para
en: Returns the union of a set of raster tiles into a single raster composed of at least one band. The resulting raster's extent is the extent of the whole set. In the case of intersection, the resulting value is defined by <varname>uniontype</varname> which is one of the following: LAST (default), FIRST, MIN, MAX, COUNT, SUM, MEAN, RANGE.
de: Gibt die Vereinigung von Rasterkacheln in einem einzelnen Raster zurück, der mindestens aus einem Band besteht. Die räumliche Ausdehnung des Zielraster entspricht der Gesamtausdehnung. Im Fall von Überschneidungen wird der resultierende Wert durch <varname>uniontype</varname> festgelegt, welcher folgende Werte annehmen kann: LAST (Standardwert), FIRST, MIN, MAX, COUNT, SUM, MEAN, RANGE.

note: Tag: para
en: In order for rasters to be unioned, they must all have the same alignment. Use <xref linkend="RT_ST_SameAlignment"/> and <xref linkend="RT_ST_NotSameAlignmentReason"/> for more details and help. One way to fix alignment issues is to use <xref linkend="RT_ST_Resample"/> and use the same reference raster for alignment.
de: Damit Raster vereinigt werden können, müssen sie alle gleich ausgerichtet sein. Siehe <xref linkend="RT_ST_SameAlignment"/> und <xref linkend="RT_ST_NotSameAlignmentReason"/> für weitere Details und Hilfe. Eine Möglichkeit, um Probleme mit der Ausrichtung zu beheben ist <xref linkend="RT_ST_Resample"/> und die Verwendung eines gemeinsamen Referenzraster zur Anpassung.

note: Tag: para
en: Enhanced: 2.1.0 Improved Speed (fully C-Based).
de: Erweiterung: 2.1.0 Geschwindigkeit verbessert (zur Gänze C-basiert)

note: Tag: para
en: Availability: 2.1.0 ST_Union(rast, unionarg) variant was introduced.
de: Verfügbarkeit: 2.1.0 ST_Union(rast, unionarg) Variante wurde eingeführt.

note: Tag: para
en: Enhanced: 2.1.0 ST_Union(rast) (variant 1) unions all bands of all input rasters. Prior versions of PostGIS assumed the first band.
de: Erweiterung: 2.1.0 ST_Union(rast) (Variante 1) vereinigt alle Bänder aller Ausgangsraster. Vorherige Versionen von PostGIS setzten das erste Band voraus.

note: Tag: para
en: Enhanced: 2.1.0 ST_Union(rast, uniontype) (variant 4) unions all bands of all input rasters.
de: Erweiterung: 2.1.0 ST_Union(rast, uniontype) (Variante 4) vereinigt alle Bänder aller Ausgangsraster.

note: Tag: title
en: Examples: Reconstitute a single band chunked raster tile
de: Beispiele: Wiederherstellung eines einzelnen Bandes einer Rasterkachel

note: Tag: title
en: Examples: Return a multi-band raster that is the union of tiles intersecting geometry
de: Beispiele: Vereinigt Kacheln, die eine Geometrie schneiden, zu einem Raster mit mehreren Bändern

note: Tag: para
en: Here we use the longer syntax if we only wanted a subset of bands or we want to change order of bands
de: Um nur eine Teilmenge der Bänder zu erhalten, oder die Reihenfolge der Bänder zu ändern, können wir die längere Syntax verwenden

note: Tag: title
en: Built-in Map Algebra Callback Functions
de: Integrierte Map Algebra Callback Funktionen

note: Tag: refpurpose
en: Raster processing function that calculates the number of unique pixel values in a neighborhood.
de: Funktion zur Rasterdatenverarbeitung, welche die Anzahl der einzelnen Pixelwerte in der Nachbarschaft errechnet.

note: Tag: para
en: Calculate the number of unique pixel values in a neighborhood of pixels.
de: Berechnet die Anzahl der einzelnen Pixelwerte in der Nachbarschaft von Pixel.

note: Tag: para
en: Variant 1 is a specialized callback function for use as a callback parameter to <xref linkend="RT_ST_MapAlgebraFctNgb"/>.
de: Variante 1 ist eine spezialisierte Rückruffunktion, die als Rückrufparameter für <xref linkend="RT_ST_MapAlgebraFctNgb"/> verwendet werden kann.

note: Tag: para
en: Variant 2 is a specialized callback function for use as a callback parameter to <xref linkend="RT_ST_MapAlgebra"/>.
de: Variante 2 ist eine spezialisierte Rückruffunktion, die als Rückrufparameter für <xref linkend="RT_ST_MapAlgebra"/> verwendet werden kann.

note: Tag: para
en: Use of Variant 1 is discouraged since <xref linkend="RT_ST_MapAlgebraFctNgb"/> has been deprecated as of 2.1.0.
de: Von der Verwendung der Variante 1 wird abgeraten, da <xref linkend="RT_ST_MapAlgebraFctNgb"/> seit 2.1.0 überholt ist.

note: Tag: para
en: Enhanced: 2.1.0 Addition of Variant 2
de: Erweiterung: 2.1.0 Variante 2 wurde hinzugefügt

note: Tag: refpurpose
en: Raster processing function that interpolates a pixel's value from the pixel's neighborhood.
de: Funktion zur Rasterdatenverarbeitung, die den Wert eines Pixel aus den Pixel der Nachbarschaft interpoliert.

note: Tag: para
en: Calculate an interpolated value for a pixel using the Inverse Distance Weighted method.
de: Interpoliert den Wert eines Pixel über die Methode der inversen Distanzwichtung.

note: Tag: para
en: There are two optional parameters that can be passed through <varname>userargs</varname>. The first parameter is the power factor (variable k in the equation below) between 0 and 1 used in the Inverse Distance Weighted equation. If not specified, default value is 1. The second parameter is the weight percentage applied only when the value of the pixel of interest is included with the interpolated value from the neighborhood. If not specified and the pixel of interest has a value, that value is returned.
de: Es gibt zwei optionale Parameter, die über <varname>userargs</varname> übergeben werden können. Der erste Parameter ist der Exponent (die Variable "k" in unterer Gleichung); dieser liegt zwischen 0 und 1 und wird in der Gleichung für die Inverse Distanzwichtung verwendet. Wenn er nicht angegeben ist, wird standardmäßig 1 angenommen. Der zweite Parameter entspricht der Gewichtung in Prozent und wird nur verwendet, wenn der Wert der betrachteten Pixel einem aus der Nachbarschaft interpolierten Wert entspricht. Wenn er nicht angegeben ist und das betrachtete Pixel einen Wert hat, so wird dieser Wert zurückgegeben.

note: Tag: para
en: The basic inverse distance weight equation is:
de: Die grundlegende Gleichung der inversen Distanzwichtung ist:

note: Tag: para
en: k = power factor, a real number between 0 and 1
de: k = Exponent, eine reelle Zahl zwischen 0 und 1

note: Tag: para
en: This function is a specialized callback function for use as a callback parameter to <xref linkend="RT_ST_MapAlgebra"/>.
de: Diese Funktion ist eine spezialisierte Rückruffunktion, die als Rückrufparameter für <xref linkend="RT_ST_MapAlgebra"/> verwendet werden kann.

note: Tag: refpurpose
en: Raster processing function that calculates the maximum pixel value in a neighborhood.
de: Funktion zur Rasterdatenverarbeitung, die den maximalen Zellwert in der Nachbarschaft eines Pixel errechnet.

note: Tag: para
en: Calculate the maximum pixel value in a neighborhood of pixels.
de: Berechnet den maximalen Zellwert in der Nachbarschaft von Pixel.

note: Tag: para
en: For Variant 2, a substitution value for NODATA pixels can be specified by passing that value to userargs.
de: Bei Variante 2 kann ein Substitutionswert für NODATA an "userargs" übergeben werden.

note: Tag: refpurpose
en: Raster processing function that calculates the mean pixel value in a neighborhood.
de: Funktion zur Rasterdatenverarbeitung, die den mittleren Zellwert in der Nachbarschaft von Pixel errechnet.

note: Tag: para
en: Calculate the mean pixel value in a neighborhood of pixels.
de: Berechnet den mittleren Zellwert in der Nachbarschaft von Pixel.

note: Tag: refpurpose
en: Raster processing function that calculates the minimum pixel value in a neighborhood.
de: Funktion zur Rasterdatenverarbeitung, die den minimalen Zellwert in der Nachbarschaft von Pixel errechnet.

note: Tag: para
en: Calculate the minimum pixel value in a neighborhood of pixels.
de: Berechnet den minimalen Zellwert in der Nachbarschaft von Pixel.

note: Tag: refpurpose
en: Raster processing function that returns the minimum distance (in number of pixels) between the pixel of interest and a neighboring pixel with value.
de: Funktion zur Rasterdatenverarbeitung, welche die kürzeste Entfernung (in Pixel) zwischen dem Pixel von Interesse und einem benachbarten Pixel mit Zellwert zurückgibt.

note: Tag: para
en: Return the shortest distance (in number of pixels) between the pixel of interest and the closest pixel with value in the neighborhood.
de: Gibt die kürzeste Entfernung (Pixelanzahl) zwischen dem Pixel von Interesse und dem nächstgelegenen Pixel mit Zellwert in der Nachbarschaft zurück.

note: Tag: para
en: The intent of this function is to provide an informative data point that helps infer the usefulness of the pixel of interest's interpolated value from <xref linkend="RT_ST_InvDistWeight4ma"/>. This function is particularly useful when the neighborhood is sparsely populated.
de: Diese Funktion soll einen Anhaltspunkt liefern, um die Sinnhaftigkeit des mittels <xref linkend="RT_ST_InvDistWeight4ma"/> interpolierten Wertes für das betrachtete Pixel abzuleiten. Diese Funktion ist besonders nützlich wenn die Nachbarschaft des Pixel nur spärlich besetzt ist.

note: Tag: refpurpose
en: Raster processing function that calculates the range of pixel values in a neighborhood.
de: Funktion zur Rasterdatenverarbeitung, die den Wertebereich der Pixel in einer Nachbarschaft errechnet.

note: Tag: para
en: Calculate the range of pixel values in a neighborhood of pixels.
de: Berechnet den Wertebereich der Pixel in einer Nachbarschaft von Pixel.

note: Tag: refpurpose
en: Raster processing function that calculates the standard deviation of pixel values in a neighborhood.
de: Funktion zur Rasterdatenverarbeitung, welche die Standardabweichung der Zellwerte in der Nachbarschaft von Pixel errechnet.

note: Tag: para
en: Calculate the standard deviation of pixel values in a neighborhood of pixels.
de: Berechnet die Standardabweichung der Zellwerte in der Nachbarschaft von Pixel.

note: Tag: refpurpose
en: Raster processing function that calculates the sum of all pixel values in a neighborhood.
de: Funktion zur Rasterdatenverarbeitung, die die Summe aller Zellwerte in der Nachbarschaft von Pixel errechnet.

note: Tag: para
en: Calculate the sum of all pixel values in a neighborhood of pixels.
de: Berechnet die Summe aller Zellwerte in der Nachbarschaft von Pixel.

note: Tag: refpurpose
en: Returns the aspect (in degrees by default) of an elevation raster band. Useful for analyzing terrain.
de: Gibt die Exposition (standardmäßig in Grad) eines Rasterbandes mit Höhen aus. Nütlich für Terrain-Analysen.

note: Tag: para
en: Returns the aspect (in degrees by default) of an elevation raster band. Utilizes map algebra and applies the aspect equation to neighboring pixels.
de: Gibt die Exposition (standardmäßig in Grad) eines Höhenrasterbandes zurück. Verwendet Map Algebra und wendet die Expositionsgleichung auf benachbarte Pixel an.

note: Tag: para
en: <varname>units</varname> indicates the units of the aspect. Possible values are: RADIANS, DEGREES (default).
de: <varname>units</varname> die Einheiten für die Exposition. Mögliche Werte sind: RADIANS, DEGREES (Standardeinstellung).

note: Tag: para
en: When <varname>units</varname> = RADIANS, values are between 0 and 2 * pi radians measured clockwise from North.
de: Wenn <varname>units</varname> = RADIANS, dann liegen die Werte zwischen 0 und 2 * pi Radiant und werden im Uhrzeigersinn von Norden her angegeben.

note: Tag: para
en: When <varname>units</varname> = DEGREES, values are between 0 and 360 degrees measured clockwise from North.
de: Wenn <varname>units</varname> = DEGREES, dann liegen die Werte zwischen 0 und 360 Grad und sind im Uhrzeigersinn von Norden her angegeben.

note: Tag: para
en: If slope of pixel is zero, aspect of pixel is -1.
de: Wenn die Neigung einer Zelle null ist, dann ist die Exposition des Pixel -1.

note: Tag: para
en: For more information about Slope, Aspect and Hillshade, please refer to <link xlink:href="http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=How%20Hillshade%20works">ESRI - How hillshade works</link> and <link xlink:href="http://e2b.erdas.com/fieldguide/wwhelp/wwhimpl/common/html/wwhelp.htm?context=FieldGuide&amp;file=Aspect_Images.html">ERDAS Field Guide - Aspect Images</link>.
de: Für weitere Information über Neigung, Exposition und Schummerung siehe <link xlink:href="http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=How%20Hillshade%20works">ESRI - How hillshade works</link> und <link xlink:href="http://e2b.erdas.com/fieldguide/wwhelp/wwhimpl/common/html/wwhelp.htm?context=FieldGuide&amp;file=Aspect_Images.html">ERDAS Field Guide - Aspect Images</link>.

note: Tag: para
en: Enhanced: 2.1.0 Uses ST_MapAlgebra() and added optional <varname>interpolate_nodata</varname> function parameter
de: Erweiterung: 2.1.0 Verwendet ST_MapAlgebra() und der optionale Funktionsparameter <varname>interpolate_nodata</varname> wurde hinzugefügt

note: Tag: para
en: Changed: 2.1.0 In prior versions, return values were in radians. Now, return values default to degrees
de: Änderung: 2.1.0 In Vorgängerversionen wurden die Werte in Radiant ausgegeben. Nun werden die Werte standardmäßig in Grad ausgegeben.

note: Tag: para
en: Complete example of tiles of a coverage. This query only works with PostgreSQL 9.1 or higher.
de: Ein vollständiges Beispiel mit Coveragekacheln. Diese Abfrage funktioniert nur mit PostgreSQL 9.1 oder höher.

note: Tag: refpurpose
en: Returns the hypothetical illumination of an elevation raster band using provided azimuth, altitude, brightness and scale inputs.
de: Gibt für gegebenen Horizontalwinkel, Höhenwinkel, Helligkeit und Maßstabsverhältnis die hypothetische Beleuchtung eines Höhenrasterbandes zurück.

note: Tag: para
en: Returns the hypothetical illumination of an elevation raster band using the azimuth, altitude, brightness, and scale inputs. Utilizes map algebra and applies the hill shade equation to neighboring pixels. Return pixel values are between 0 and 255.
de: Gibt für gegebenen Horizontalwinkel, Höhenwinkel, Helligkeit und Maßstabsverhältnis die hypothetische Beleuchtung eines Höhenrasterbandes zurück. Verwendet Map Algebra und wendet die Schummerungsgleichung  auf die Nachbarpixel an. Die zurückgegebenen Pixelwerte liegen zwischen 0 und 255.

note: Tag: para
en: <varname>azimuth</varname> is a value between 0 and 360 degrees measured clockwise from North.
de: <varname>azimuth</varname> der Richtungswinkel zwischen 0 und 360 Grad, im Uhrzeigersinn von Norden gemessen.

note: Tag: para
en: <varname>altitude</varname> is a value between 0 and 90 degrees where 0 degrees is at the horizon and 90 degrees is directly overhead.
de: <varname>altitude</varname> der Höhenwinkel zwischen 0 und 90 Grad, wobei 0 Grad am Horizont und 90 Grad direkt über Kopf liegt.

note: Tag: para
en: <varname>max_bright</varname> is a value between 0 and 255 with 0 as no brightness and 255 as max brightness.
de: <varname>max_bright</varname> ein Wert zwischen 0 und 255, wobei 0 keine Helligkeit und 255 maximale Helligkeit bedeutet.

note: Tag: para
en: <varname>scale</varname> is the ratio of vertical units to horizontal. For Feet:LatLon use scale=370400, for Meters:LatLon use scale=111120.
de: <varname>scale</varname> ist das Verhältnis zwischen vertikalen und horizontalen Einheiten. Für Feet:LatLon verwenden Sie bitte scale=370400, für Meter:LatLon scale=111120.

note: Tag: para
en: If <varname>interpolate_nodata</varname> is TRUE, values for NODATA pixels from the input raster will be interpolated using <xref linkend="RT_ST_InvDistWeight4ma"/> before computing the hillshade illumination.
de: Wenn <varname>interpolate_nodata</varname> TRUE ist, dann werden die NODATA Pixel des Ausgangsraster mit <xref linkend="RT_ST_InvDistWeight4ma"/> interpoliert, bevor die Schummerung berechnet wird.

note: Tag: para
en: For more information about Hillshade, please refer to <link xlink:href="http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=How%20Hillshade%20works">How hillshade works</link>.
de: Für weitere Information zur Schummerung siehe <link xlink:href="http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=How%20Hillshade%20works">How hillshade works</link>.

note: Tag: para
en: Changed: 2.1.0 In prior versions, azimuth and altitude were expressed in radians. Now, azimuth and altitude are expressed in degrees
de: Änderung: 2.1.0 In Vorgängerversionen wurden Richtungswinkel und Höhenwinkel in Radiant angegeben. Nun werden die Werte in Grad ausgedrückt.

note: Tag: refpurpose
en: Returns a raster with the calculated "roughness" of a DEM.
de: Gibt einen Raster mit der berechneten "Rauhigkeit" des DHM zurück.

note: Tag: para
en: Calculates the "roughness" of a DEM, by subtracting the maximum from the minimum for a given area.
de: Berechnet die "Rauigkeit" eines DHM, indem für ein bestimmtes Gebiet das Maximum vom Minimum abgezogen wird..

note: Tag: refpurpose
en: Returns the slope (in degrees by default) of an elevation raster band. Useful for analyzing terrain.
de: Gibt die Neigung (standardmäßig in Grad) eines Höhenrasterbandes zurück. Nützlich für Terrain-Analysen.

note: Tag: para
en: Returns the slope (in degrees by default) of an elevation raster band. Utilizes map algebra and applies the slope equation to neighboring pixels.
de: Gibt die Neigung (standardmäßig in Grad) eines Höhenrasterbandes zurück. Verwendet Map Algebra und wendet die Neigungsgleichung auf benachbarte Pixel an.

note: Tag: para
en: <varname>units</varname> indicates the units of the slope. Possible values are: RADIANS, DEGREES (default), PERCENT.
de: <varname>units</varname> die Einheiten für die Neigung. Mögliche Werte sind: RADIANS, DEGREES (Standardeinstellung) und Prozent.

note: Tag: para
en: If <varname>interpolate_nodata</varname> is TRUE, values for NODATA pixels from the input raster will be interpolated using <xref linkend="RT_ST_InvDistWeight4ma"/> before computing the surface slope.
de: Wenn <varname>interpolate_nodata</varname> TRUE ist, dann werden die NODATA Pixel des Ausgangsraster mit <xref linkend="RT_ST_InvDistWeight4ma"/> interpoliert, bevor die Neigung der Oberfläche berechnet wird.

note: Tag: para
en: For more information about Slope, Aspect and Hillshade, please refer to <link xlink:href="http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=How%20Hillshade%20works">ESRI - How hillshade works</link> and <link xlink:href="http://e2b.erdas.com/fieldguide/wwhelp/wwhimpl/common/html/wwhelp.htm?context=FieldGuide&amp;file=Slope_Images.html">ERDAS Field Guide - Slope Images</link>.
de: Für weitere Information über Neigung, Exposition und Schummerung siehe <link xlink:href="http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=How%20Hillshade%20works">ESRI - How hillshade works</link> und <link xlink:href="http://e2b.erdas.com/fieldguide/wwhelp/wwhimpl/common/html/wwhelp.htm?context=FieldGuide&amp;file=Slope_Images.html">ERDAS Field Guide - Slope Images</link>.

note: Tag: para
en: Enhanced: 2.1.0 Uses ST_MapAlgebra() and added optional <varname>units</varname>, <varname>scale</varname>, <varname>interpolate_nodata</varname> function parameters
de: Erweiterung: 2.1.0 Verwendet ST_MapAlgebra() und es wurden die optionalen Funktionsparameter <varname>units</varname>, <varname>scale</varname> und <varname>interpolate_nodata</varname> hinzugefügt

note: Tag: refpurpose
en: Returns a raster with the calculated Topographic Position Index.
de: Berechnet den "Topographic Position Index" eines Raster.

note: Tag: para
en: Calculates the Topographic Position Index, which is defined as the focal mean with radius of one minus the center cell.
de: Berechnet den Topographischen Lageindex, welcher als fokaler Mittelwert mit dem Radius eins, abzüglich der mittigen Zelle, definiert ist.

note: Tag: para
en: This function only supports a focalmean radius of one.
de: Diese Funktion unterstützt lediglich einen "focalmean"-Radius von Eins.

note: Tag: refpurpose
en: Returns a raster with the calculated Terrain Ruggedness Index.
de: Gibt einen Raster mit errechneten Geländerauheitsindex aus.

note: Tag: para
en: Terrain Ruggedness Index is calculated by comparing a central pixel with its neighbors, taking the absolute values of the differences, and averaging the result.
de: Der Geländerauheitsindex wird durch den Vergleich eines zentralen Pixel mit seinen Nachbarn berechnet. Dabei werden die Differenzen der absoluten Werte (Beträge) genommen und für das Ergebnis gemittelt.

note: Tag: refpurpose
en: Returns the box 3d representation of the enclosing box of the raster.
de: Stellt das umschreibende Rechteck eines Raster als Box3D dar.

note: Tag: para
en: Returns the box representing the extent of the raster.
de: Gibt ein Rechteck mit der Ausdehnung des Raster zurück.

note: Tag: para
en: The polygon is defined by the corner points of the bounding box ((<varname>MINX</varname>, <varname>MINY</varname>), (<varname>MAXX</varname>, <varname>MAXY</varname>))
de: Das Polygon ist durch die Eckpunkte des umschreibenden Rechtecks ((<varname>MINX</varname>, <varname>MINY</varname>), (<varname>MAXX</varname>, <varname>MAXY</varname>)) bestimmt

note: Tag: para
en: Changed: 2.0.0 In pre-2.0 versions, there used to be a box2d instead of box3d. Since box2d is a deprecated type, this was changed to box3d.
de: Änderung: 2.0.0 In Versionen vor 2.0 war dies üblicherweise Box2D anstelle von Box3D. Da Box2D überholt ist, wurde dies zu Box3D geändert.

note: Tag: refpurpose
en: Return the convex hull geometry of the raster including pixel values equal to BandNoDataValue. For regular shaped and non-skewed rasters, this gives the same result as ST_Envelope so only useful for irregularly shaped or skewed rasters.
de: Gibt die Geometrie der konvexen Hülle des Raster, inklusive der Pixel deren Werte gleich BandNoDataValue sind. Bei regelmäßig geformten und nicht rotierten Raster ist das Ergebnis ident mit ST_Envelope. Diese Funktion ist deshalb nur bei unregelmäßig geformten oder rotierten Raster nützlich.

note: Tag: para
en: Return the convex hull geometry of the raster including the NoDataBandValue band pixels. For regular shaped and non-skewed rasters, this gives more or less the same result as ST_Envelope so only useful for irregularly shaped or skewed rasters.
de: Gibt die Geometrie der konvexen Hülle des Raster, inklusive der Pixel NoDataBandValue des Bandes. Bei regelmäßig geformten und nicht rotierten Raster ist das Ergebnis mehr oder weniger das von ST_Envelope. Diese Funktion ist deshalb nur bei unregelmäßig geformten oder rotierten Raster nützlich.

note: Tag: para
en: ST_Envelope floors the coordinates and hence add a little buffer around the raster so the answer is subtly different from ST_ConvexHull which does not floor.
de: ST_Envelope rundet die Koordinaten und fügt so einen kleinen Puffer um den Raster hinzu. Dadurch unterscheidet sich das Ergebnis gering von ST_ConvexHull, das nicht rundet.

note: Tag: para
en: Refer to <link xlink:href="http://trac.osgeo.org/postgis/wiki/WKTRaster/SpecificationWorking01">PostGIS Raster Specification</link> for a diagram of this.
de: Siehe <link xlink:href="http://trac.osgeo.org/postgis/wiki/WKTRaster/SpecificationWorking01">PostGIS Raster Specification</link> für eine entsprechende Darstellung.

note: Tag: refpurpose
en: Returns a set of geomval (geom,val) rows, from a given raster band. If no band number is specified, band num defaults to 1.
de: Gibt geomval (geom,val) Zeilen eines Rasterbandes zurück. Wenn kein Band angegeben ist, wird die Bandnummer standardmäßig auf 1 gesetzt.

note: Tag: para
en: This is a set-returning function (SRF). It returns a set of geomval rows, formed by a geometry (geom) and a pixel band value (val). Each polygon is the union of all pixels for that band that have the same pixel value denoted by val.
de: Dies ist eine Funktion mit Ergebnismenge (SRF von set-returning function). Sie gibt eine Menge an geomval Zeilen für das Band zurück, die aus einer Geometrie (geom) und einem Pixelwert (val) gebildet werden. Ein Polygon entspricht der Vereinigung der Pixel in dem Band, die denselben Pixelwert "val" aufweisen.

note: Tag: para
en: ST_DumpAsPolygon is useful for polygonizing rasters. It is the reverse of a GROUP BY in that it creates new rows. For example it can be used to expand a single raster into multiple POLYGONS/MULTIPOLYGONS.
de: ST_DumpAsPolygon ist nützlich um Raster in Polygone zu vektorisieren. Im Gegensatz zu GROUP BY werden hier neue Zeilen erzeugt. Die Funktion kann zum Beispiel verwendet werden, um einen einzelnen Raster in mehrere Polygone/Mehrfach-Polygone zu expandieren.

note: Tag: para
en: Availability: Requires GDAL 1.7 or higher.
de: Verfügbarkeit: Benötigt GDAL 1.7+

note: Tag: para
en: If there is a no data value set for a band, pixels with that value will not be returned except in the case of exclude_nodata_value=false.
de: Wenn das Band einen NODATA-Wert aufweist, dann werden die Pixel mit diesem Wert nicht zurückgegeben, außer wenn exclude_nodata_value=false.

note: Tag: para
en: If you only care about count of pixels with a given value in a raster, it is faster to use <xref linkend="RT_ST_ValueCount"/>.
de: Wenn Sie nur die Anzahl der Pixel des Raster benötigen, die einen bestimmten Zellwert haben, dann ist <xref linkend="RT_ST_ValueCount"/> schneller.

note: Tag: para
en: This is different than ST_PixelAsPolygons where one geometry is returned for each pixel regardless of pixel value.
de: Dies unterscheidet sich von ST_PixelAsPolygons,  wo eine Geometrie für jedes Pixel zurückgegeben wird, unabhängig vom Pixelwert.

note: Tag: refpurpose
en: Returns the polygon representation of the extent of the raster.
de: Stellt die Ausdehnung des Raster als Polygon dar.

note: Tag: para
en: Returns the polygon representation of the extent of the raster in spatial coordinate units defined by srid. It is a float8 minimum bounding box represented as a polygon.
de: Gibt eine Polygondarstellung der Rasterausdehnung zurück. Dies ist das minimale umschreibendes Rechteck in Float8, das in dem durch die SRID festgelegten Koordinatenreferenzsystem als Polygon dargestellt wird.

note: Tag: para
en: The polygon is defined by the corner points of the bounding box ((<varname>MINX</varname>, <varname>MINY</varname>), (<varname>MINX</varname>, <varname>MAXY</varname>), (<varname>MAXX</varname>, <varname>MAXY</varname>), (<varname>MAXX</varname>, <varname>MINY</varname>), (<varname>MINX</varname>, <varname>MINY</varname>))
de: Das Polygon wird durch die Eckpunkte des umschreibenden Rechtecks ((<varname>MINX</varname>, <varname>MINY</varname>), (<varname>MINX</varname>, <varname>MAXY</varname>), (<varname>MAXX</varname>, <varname>MAXY</varname>), (<varname>MAXX</varname>, <varname>MINY</varname>), (<varname>MINX</varname>, <varname>MINY</varname>)) festgelegt.

note: Tag: refpurpose
en: Return the convex hull geometry of the raster excluding NODATA pixels.
de: Gibt die Geometrie der konvexen Hülle des Raster aus, wobei Pixel mit NODATA ausgenommen werden.

note: Tag: para
en: Return the convex hull geometry of the raster excluding NODATA pixels. If <varname>nband</varname> is NULL, all bands of the raster are considered.
de: Gibt die Geometrie der konvexen Hülle des Raster aus, wobei Pixel mit NODATA ausgenommen werden. Wenn <varname>nband</varname> NULL ist, dann werden alle Bänder des Raster berücksichtigt.

note: Tag: refpurpose
en: Returns a multipolygon geometry formed by the union of pixels that have a pixel value that is not no data value. If no band number is specified, band num defaults to 1.
de: Gibt eine Geometrie mit Mehrfachpolygonen zurück, die aus der Vereinigung von Pixel mit demselben Zellwert gebildet werden. Pixel mit NODATA Werten werden nicht berücksichtigt. Wenn keine Band angegeben ist, wird die Bandnummer standardmäßig auf 1 gesetzt.

note: Tag: para
en: Availability: 0.1.6 Requires GDAL 1.7 or higher.
de: Verfügbarkeit: 0.1.6 - benötigt GDAL 1.7+

note: Tag: para
en: Enhanced: 2.1.0 Improved Speed (fully C-Based) and the returning multipolygon is ensured to be valid.
de: Erweiterung: 2.1.0 Geschwindigkeit verbessert (zur Gänze C-basiert) und es wird sichergestellt, dass das zurückgegebenen Mehrfachpolygon valide ist.

note: Tag: para
en: Changed: 2.1.0 In prior versions would sometimes return a polygon, changed to always return multipolygon.
de: Änderung: 2.1.0 In Vorgängerversionen wurde manchmal ein Polygon zurückgegeben; dies wurde geändert so dass jetzt immer ein Mehrfachpolygon zurückgegeben wird.

note: Tag: title
en: Raster Operators
de: Rasteroperatoren

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A's bounding box intersects B's bounding box.
de: Gibt <varname>TRUE</varname> zurück, wenn das umschreibende Rechteck von A das umschreibende Rechteck von B schneidet.

note: Tag: para
en: The <varname>&amp;&amp;</varname> operator returns <varname>TRUE</varname> if the bounding box of raster/geometr A intersects the bounding box of raster/geometr B.
de: Der Operator <varname>&amp;&amp;</varname> gibt <varname>TRUE</varname> zurück, wenn das umschreibende Rechteck von Raster/Geometrie A das umschreibende Rechteck von Raster/Geometrie B schneidet.

note: Tag: para
en: This operand will make use of any indexes that may be available on the rasters.
de: Dieser Operand benützt jeden Index, der für den Raster zur Verfügung stellt.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A's bounding box is to the left of B's.
de: Gibt <varname>TRUE</varname> zurück, wenn das umschreibende Rechteck von A links von dem von B liegt.

note: Tag: para
en: The <varname>&amp;&lt;</varname> operator returns <varname>TRUE</varname> if the bounding box of raster A overlaps or is to the left of the bounding box of raster B, or more accurately, overlaps or is NOT to the right of the bounding box of raster B.
de: Der <varname>&amp;&lt;</varname> Operator gibt <varname>TRUE</varname> zurück, wenn das umschreibende Rechteck von Raster A das umschreibende Rechteck von Raster B überlagert oder links davon liegt, oder präziser, überlagert und NICHT rechts des umschreibenden Rechtecks von Raster B liegt.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A's bounding box is to the right of B's.
de: Gibt <varname>TRUE</varname> zurück, wenn das umschreibende Rechteck von A rechts von dem von B liegt.

note: Tag: para
en: The <varname>&amp;&gt;</varname> operator returns <varname>TRUE</varname> if the bounding box of raster A overlaps or is to the right of the bounding box of raster B, or more accurately, overlaps or is NOT to the left of the bounding box of raster B.
de: Der <varname>&amp;&gt;</varname> Operator gibt <varname>TRUE</varname> zurück, wenn das umschreibende Rechteck von Raster A das umschreibende Rechteck von Raster B überlagert oder rechts davon liegt, oder präziser, überlagert und NICHT links des umschreibenden Rechtecks von Raster B liegt.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A's bounding box is the same as B's. Uses double precision bounding box.
de: Gibt <varname>TRUE</varname> zurück, wenn die umschreibenden Rechtecke von A und B ident sind. Das umschreibende Rechteck ist in Double Precision.

note: Tag: para
en: The <varname>&#61;</varname> operator returns <varname>TRUE</varname> if the bounding box of raster A is the same as the bounding box of raster B. PostgreSQL uses the =, &lt;, and &gt; operators defined for rasters to perform internal orderings and comparison of rasters (ie. in a GROUP BY or ORDER BY clause).
de: Der <varname>&#61;</varname> Operator gibt <varname>TRUE</varname> zurück, wenn das umschreibende Rechteck von Raster A ident mit dem umschreibenden Rechteck von Raster B ist. PostgreSQL verwendet die =, &lt;, und &gt; Operatoren um die interne Sortierung und den Vergleich von Raster durchzuführen (z.B.: in einer GROUP BY oder ORDER BY Klausel).

note: Tag: para
en: This operand will NOT make use of any indexes that may be available on the rasters. Use <xref linkend="RT_Raster_Same"/> instead. This operator exists mostly so one can group by the raster column.
de: Dieser Operator verwendet NICHT die für Raster verfügbaren Indizes. Verwenden Sie bitte <xref linkend="RT_Raster_Same"/> stattdessen. Dieser Operator existiert meistens, so dass man nach der Rasterspalte gruppieren kann.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A's bounding box is contained by B's. Uses double precision bounding box.
de: Gibt <varname>TRUE</varname> zurück, wenn das umschreibende Rechteck von A in jenem von B enthalten ist. Das umschreibende Rechteck ist in Double Precision.

note: Tag: para
en: The <varname>@</varname> operator returns <varname>TRUE</varname> if the bounding box of raster/geometry A is contained by bounding box of raster/geometr B.
de: Der <varname>@</varname> Operator gibt <varname>TRUE</varname> zurück, wenn das umschreibende Rechteck von Raster/Geometrie A in dem umschreibenden Rechteck von Raster/Geometrie B enthalten ist.

note: Tag: para
en: This operand will use spatial indexes on the rasters.
de: Dieser Operand verwendet die räumichen Indizes der Raster.

note: Tag: para
en: Availability: 2.0.0 raster @ raster, raster @ geometry introduced
de: Verfügbarkeit: 2.0.0 raster @ raster, und raster @ geometry eingeführt

note: Tag: para
en: Availability: 2.0.5 geometry @ raster introduced
de: Verfügbarkeit: 2.0.5 "geometry @ raster" eingeführt

note: Tag: para
en: The <varname>~=</varname> operator returns <varname>TRUE</varname> if the bounding box of raster A is the same as the bounding box of raster B.
de: Der Operator <varname>~=</varname> gibt <varname>TRUE</varname> zurück, wenn die Umgebungsrechtecke der Raster "A" und "B" ident sind.

note: Tag: para
en: Very useful usecase is for taking two sets of single band rasters that are of the same chunk but represent different themes and creating a multi-band raster
de: Ein sinnvoller Anwendungsfall wäre, aus zwei Einzelbandraster mit den gleichen Eigenschaften aber unterschiedlicher Thematik, einen Multi-Bandraster zu erstellen.

note: Tag: refpurpose
en: Returns <varname>TRUE</varname> if A's bounding box is contains B's. Uses double precision bounding box.
de: Gibt <varname>TRUE</varname> zurück, wenn das umschreibende Rechteck von A jenes von B enthält. Das umschreibende Rechteck ist in Double Precision.

note: Tag: para
en: The <varname>~</varname> operator returns <varname>TRUE</varname> if the bounding box of raster/geometry A is contains bounding box of raster/geometr B.
de: Der Operator <varname>~</varname> gibt <varname>TRUE</varname> zurück, wenn das umschreibende Rechteck von Raster/Geometrie A das umschreibende Rechteck von Raster/Geometrie B enthält.

note: Tag: title
en: Raster and Raster Band Spatial Relationships
de: Räumliche Beziehungen von Rastern und Rasterbändern

note: Tag: refpurpose
en: Return true if no points of raster rastB lie in the exterior of raster rastA and at least one point of the interior of rastB lies in the interior of rastA.
de: Gibt TRUE zurück, wenn kein Punkt des Rasters "rastB" im Äußeren des Rasters "rastA" liegt und zumindest ein Punkt im Inneren von "rastB" auch im Inneren von "rastA" liegt.

note: Tag: para
en: Raster rastA contains rastB if and only if no points of rastB lie in the exterior of rastA and at least one point of the interior of rastB lies in the interior of rastA. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test.
de: Raster "rastA" enthält dann und nur dann "rastB", wenn sich kein Punkt von "rastB" im Äußeren des Rasters "rastA" befindet und zumindest ein Punkt im Inneren von "rastB" auch im Inneren von "rastA" liegt. Wenn die Bandnummer nicht angegeben ist (oder auf NULL gesetzt), dann wird nur die konvexe Hülle des Rasters zur Überprüfung herangezogen. Wenn die Bandnummer angegeben ist, werden nur die Pixel mit einem Wert (nicht NODATA) bei der Überprüfung herangezogen.

note: Tag: para
en: This function will make use of any indexes that may be available on the rasters.
de: Diese Funktion verwendet die für Raster verfügbaren Indizes.

note: Tag: para
en: To test the spatial relationship of a raster and a geometry, use ST_Polygon on the raster, e.g. ST_Contains(ST_Polygon(raster), geometry) or ST_Contains(geometry, ST_Polygon(raster)).
de: Um die räumliche Beziehung zwischen einem Raster und einem geometrischen Datentyp zu überprüfen, verwenden Sie bitte ST_Polygon für den Raster, z.B. ST_Contains(ST_Polygon(raster), geometry) or ST_Contains(geometry, ST_Polygon(raster)).

note: Tag: para
en: ST_Contains() is the inverse of ST_Within(). So, ST_Contains(rastA, rastB) implies ST_Within(rastB, rastA).
de: ST_Contains() ist das Gegenstück zuf ST_Within(). Daher impliziert ST_Contains(rastA, rastB) ST_Within(rastB, rastA).

note: Tag: refpurpose
en: Return true if rastB intersects the interior of rastA but not the boundary or exterior of rastA.
de: Gibt TRUE zurück, wenn "rastB" das Innere von "rastA" schneidet, aber nicht die Begrenzung oder das Äußere von "rastA".

note: Tag: para
en: Raster rastA contains properly rastB if rastB intersects the interior of rastA but not the boundary or exterior of rastA. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test.
de: Raster "rastA" enthält "rastB" vollständig, wenn "rastB" nur das Innere von "rastA" schneidet, die Begrenzung und das Äußere von "rastA" jedoch nicht. Wenn die Bandnummer nicht angegeben ist (oder auf NULL gesetzt), dann wird nur die konvexe Hülle des Rasters zur Überprüfung herangezogen. Wenn die Bandnummer angegeben ist, werden nur die Pixel mit einem Wert (nicht NODATA) bei der Überprüfung herangezogen.

note: Tag: para
en: Raster rastA does not contain properly itself but does contain itself.
de: Raster "rastA" enthält sich selbst, aber enthält sich nicht zur Gänze selbst.

note: Tag: para
en: To test the spatial relationship of a raster and a geometry, use ST_Polygon on the raster, e.g. ST_ContainsProperly(ST_Polygon(raster), geometry) or ST_ContainsProperly(geometry, ST_Polygon(raster)).
de: Um die räumliche Beziehung zwischen einem Raster und einem geometrischen Datentyp zu überprüfen, verwenden Sie bitte ST_Polygon für den Raster, z.B. ST_ContainsProperly(ST_Polygon(raster), geometry) or ST_ContainsProperly(geometry, ST_Polygon(raster)).

note: Tag: refpurpose
en: Return true if no points of raster rastB lie outside raster rastA.
de: Gibt TRUE zurück, wenn kein Punkt des Rasters "rastB" außerhalb des Rasters "rastA" liegt.

note: Tag: para
en: Raster rastA covers rastB if and only if no points of rastB lie in the exterior of rastA. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test.
de: Raster "rastA" deckt "rastB" dann und nur dann ab, wenn kein Punkt von "rastB" im Äußeren von "rastA" liegt. Wenn die Bandnummer nicht angegeben ist (oder auf NULL gesetzt), dann wird nur die konvexe Hülle des Rasters zur Überprüfung herangezogen. Wenn die Bandnummer angegeben ist, werden nur die Pixel mit einem Wert (nicht NODATA) bei der Überprüfung herangezogen.

note: Tag: para
en: To test the spatial relationship of a raster and a geometry, use ST_Polygon on the raster, e.g. ST_Covers(ST_Polygon(raster), geometry) or ST_Covers(geometry, ST_Polygon(raster)).
de: Um die räumliche Beziehung zwischen einem Raster und einem geometrischen Datentyp zu überprüfen, verwenden Sie bitte ST_Polygon für den Raster, z.B. ST_Covers(ST_Polygon(raster), geometry) or ST_Covers(geometry, ST_Polygon(raster)).

note: Tag: refpurpose
en: Return true if no points of raster rastA lie outside raster rastB.
de: Gibt TRUE zurück, wenn kein Punkt des Rasters "rastA" außerhalb des Rasters "rastB" liegt.

note: Tag: para
en: Raster rastA is covered by rastB if and only if no points of rastA lie in the exterior of rastB. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test.
de: Raster "rastA" wird von "rastB" dann und nur dann abgedeckt, wenn kein Punkt von "rastA" im Äußeren von "rastB" liegt. Wenn die Bandnummer nicht angegeben ist (oder auf NULL gesetzt), dann wird nur die konvexe Hülle des Rasters zur Überprüfung herangezogen. Wenn die Bandnummer angegeben ist, werden nur die Pixel mit einem Wert (nicht NODATA) bei der Überprüfung herangezogen.

note: Tag: para
en: To test the spatial relationship of a raster and a geometry, use ST_Polygon on the raster, e.g. ST_CoveredBy(ST_Polygon(raster), geometry) or ST_CoveredBy(geometry, ST_Polygon(raster)).
de: Um die räumliche Beziehung zwischen einem Raster und einem geometrischen Datentyp zu überprüfen, verwenden Sie bitte ST_Polygon für den Raster, z.B. ST_CoveredBy(ST_Polygon(raster), geometry) or ST_CoveredBy(geometry, ST_Polygon(raster)).

note: Tag: refpurpose
en: Return true if raster rastA does not spatially intersect rastB.
de: Gibt TRUE zurück, wenn sich die Raster "rastA" und "rastB" räumlich nicht überschneiden.

note: Tag: para
en: Raster rastA and rastB are disjointed if they do not share any space together. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test.
de: Raster "rastA" und "rastB" sind getrennt voneinander (disjoint) wenn sie sich keinen gemeinsamen Raum teilen. Wenn die Bandnummer nicht angegeben ist (oder auf NULL gesetzt), dann wird nur die konvexe Hülle des Rasters zur Überprüfung herangezogen. Wenn die Bandnummer angegeben ist, werden nur die Pixel mit einem Wert (nicht NODATA) bei der Überprüfung herangezogen.

note: Tag: para
en: This function does NOT use any indexes.
de: Diese Funktion verwendet keine Indizes.

note: Tag: para
en: To test the spatial relationship of a raster and a geometry, use ST_Polygon on the raster, e.g. ST_Disjoint(ST_Polygon(raster), geometry).
de: Um die räumliche Beziehung zwischen einem Raster und einem geometrischen Datentyp zu überprüfen, verwenden Sie bitte ST_Polygon für den Raster, z.B. ST_Disjoint(ST_Polygon(raster), geometry).

note: Tag: refpurpose
en: Return true if raster rastA spatially intersects raster rastB.
de: Gibt TRUE zurück, wenn sich die Raster "rastA" und "rastB" nicht räumlich überschneiden.

note: Tag: para
en: Return true if raster rastA spatially intersects raster rastB. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test.
de: Gibt TRUE zurück, wenn der Raster "rastA" den Raster "rastB" räumlich schneidet. Wenn die Bandnummer nicht angegeben ist (oder auf NULL gesetzt), dann wird nur die konvexe Hülle des Rasters zur Überprüfung herangezogen. Wenn die Bandnummer angegeben ist, werden nur die Pixel mit einem Wert (nicht NODATA) bei der Überprüfung herangezogen.

note: Tag: para
en: Enhanced: 2.0.0 support raster/raster intersects was introduced.
de: Erweiterung: 2.0.0 Unterstützung für Raster/Raster Verschneidungen eingeführt.

note: Tag: para
en: Changed: 2.1.0 The behavior of the ST_Intersects(raster, geometry) variants changed to match that of ST_Intersects(geometry, raster).
de: Änderung: 2.1.0 Die Verhaltensweise der Varianten von ST_Intersects(raster, geometry) wurde geändert um mit dem von ST_Intersects(geometry, raster) übereinzustimmen.

note: Tag: refpurpose
en: Return true if raster rastA and rastB intersect but one does not completely contain the other.
de: Gibt TRUE zurück, wenn sich die Raster "rastA" und "rastB" schneiden, aber ein Raster den anderen nicht zur Gänze enthält.

note: Tag: para
en: Return true if raster rastA spatially overlaps raster rastB. This means that rastA and rastB intersect but one does not completely contain the other. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test.
de: Gibt TRUE zurück, wenn der Raster "rastA" den Raster "rastB" überlagert. Dies bedeutet, das rastA und rastB sich schneiden aber einer den anderen nicht zur Gänze enthält. Wenn die Bandnummer nicht angegeben ist (oder auf NULL gesetzt), dann wird nur die konvexe Hülle des Rasters zur Überprüfung herangezogen. Wenn die Bandnummer angegeben ist, werden nur die Pixel mit einem Wert (nicht NODATA) bei der Überprüfung herangezogen.

note: Tag: para
en: To test the spatial relationship of a raster and a geometry, use ST_Polygon on the raster, e.g. ST_Overlaps(ST_Polygon(raster), geometry).
de: Um die räumliche Beziehung zwischen einem Raster und einem geometrischen Datentyp zu überprüfen, verwenden Sie bitte ST_Polygon für den Raster, z.B. ST_Overlaps(ST_Polygon(raster), geometry).

note: Tag: refpurpose
en: Return true if raster rastA and rastB have at least one point in common but their interiors do not intersect.
de: Gibt TRUE zurück, wenn rastA und rastB zumindest einen Punkt gemeinsam haben sich aber nicht überschneiden.

note: Tag: para
en: Return true if raster rastA spatially touches raster rastB. This means that rastA and rastB have at least one point in common but their interiors do not intersect. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test.
de: Gibt TRUE zurück, wenn der Raster "rastA" den Raster "rastB" räumlich berührt. Dies bedeutet, das rastA und rastB zumindest einen Punkt gemeinsam haben, ihr Inneres sich aber nicht überschneidet. Wenn die Bandnummer nicht angegeben ist (oder auf NULL gesetzt), dann wird nur die konvexe Hülle des Rasters zur Überprüfung herangezogen. Wenn die Bandnummer angegeben ist, werden nur die Pixel mit einem Wert (nicht NODATA) bei der Überprüfung herangezogen.

note: Tag: para
en: To test the spatial relationship of a raster and a geometry, use ST_Polygon on the raster, e.g. ST_Touches(ST_Polygon(raster), geometry).
de: Um die räumliche Beziehung zwischen einem Raster und einem geometrischen Datentyp zu überprüfen, verwenden Sie bitte ST_Polygon für den Raster, z.B. ST_Touches(ST_Polygon(raster), geometry).

note: Tag: refpurpose
en: Returns true if rasters have same skew, scale, spatial ref, and offset (pixels can be put on same grid without cutting into pixels) and false if they don't with notice detailing issue.
de: Gibt TRUE zurück, wenn die Raster die selbe Rotation, Skalierung, Koordinatenreferenzsystem und Versatz (Pixel können auf dasselbe Gitter gelegt werden, ohne dass die Gitterlinien durch die Pixel schneiden) aufweisen. Wenn nicht, wird FALSE und eine Bechreibung des Problems ausgegeben.

note: Tag: para
en: Non-Aggregate version (Variants 1 and 2): Returns true if the two rasters (either provided directly or made using the values for upperleft, scale, skew and srid) have the same scale, skew, srid and at least one of any of the four corners of any pixel of one raster falls on any corner of the grid of the other raster. Returns false if they don't and a NOTICE detailing the alignment issue.
de: Nicht-Aggregat Version (Versionen 1 und 2): Gibt TRUE zurück, wenn die zwei Raster (die entweder direkt übergeben oder mit Werten für UpperLeft, Scale, Skew und SRID erstellt werden) dieselbe Skalierung, Rotation und SRID haben und zumindest eine der vier Ecken eines Pixel des einen Raster auf eine Ecke des anderen Rastergitters fällt. Wenn nicht, wird FALSE und eine Problembeschreibung ausgegeben.

note: Tag: para
en: Aggregate version (Variant 3): From a set of rasters, returns true if all rasters in the set are aligned. The ST_SameAlignment() function is an "aggregate" function in the terminology of PostgreSQL. That means that it operates on rows of data, in the same way the SUM() and AVG() functions do.
de: Aggregat Version (Variante 3): Gibt TRUE zurück, wenn alle übergebenen Raster gleich ausgerichtet sind. Die Funktion ST_SameAlignment()  ist in der Terminologie von PostgreSQL eine Aggregatfunktion. Dies bedeutet, dass sie so wie die Funktionen SUM() und AVG()  mit Datenzeilen arbeitet.

note: Tag: para
en: Enhanced: 2.1.0 addition of Aggregate variant
de: Erweiterung: 2.1.0 die Variante mit der Aggregatfunktion hinzugefügt

note: Tag: title
en: Examples: Rasters
de: Beispiele: Raster

note: Tag: refpurpose
en: <refpurpose>Returns text stating if rasters are aligned and if not aligned, a reason why.</refpurpose>
de: <refpurpose>Gibt eine Meldung aus, die angibt ob die Raster untereinander ausgerichtet sind oder nicht und warum wenn nicht.</refpurpose>

note: Tag: para
en: <para>Returns text stating if rasters are aligned and if not aligned, a reason why.</para>
de: <para>Gibt eine Meldung aus, die angibt ob die Raster untereinander ausgerichtet sind oder nicht und warum wenn nicht.</para>

note: Tag: para
en: If there are several reasons why the rasters are not aligned, only one reason (the first test to fail) will be returned.
de: Falls es mehrere Gründe gibt, warum die Raster nicht untereinander ausgerichtet sind, so wird nur der erste Grund (die erste fehlgeschlagene Überprüfung) ausgegeben.

note: Tag: refpurpose
en: Return true if no points of raster rastA lie in the exterior of raster rastB and at least one point of the interior of rastA lies in the interior of rastB.
de: Gibt TRUE zurück, wenn kein Punkt des Rasters "rastA" außerhalb des Rasters "rastB" liegt und zumindest ein Punkt im Inneren von "rastA" auch im Inneren von "rastB" liegt.

note: Tag: para
en: Raster rastA is within rastB if and only if no points of rastA lie in the exterior of rastB and at least one point of the interior of rastA lies in the interior of rastB. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test.
de: Raster "rastA" liegt dann und nur dann "within"/innerhalb von "rastB", wenn sich kein Punkt von "rastA" im Äußeren des Rasters "rastB" befindet und zumindest ein Punkt im Inneren von "rastA" auch im Inneren von "rastB" liegt. Wenn die Bandnummer nicht angegeben ist (oder auf NULL gesetzt), dann wird nur die konvexe Hülle des Rasters zur Überprüfung herangezogen. Wenn die Bandnummer angegeben ist, werden nur die Pixel mit einem Wert (nicht NODATA) bei der Überprüfung herangezogen.

note: Tag: para
en: To test the spatial relationship of a raster and a geometry, use ST_Polygon on the raster, e.g. ST_Within(ST_Polygon(raster), geometry) or ST_Within(geometry, ST_Polygon(raster)).
de: Um die räumliche Beziehung zwischen einem Raster und einer Geometrie zu überprüfen, verwenden Sie bitte ST_Polygon für den Raster, z.B. ST_Within(ST_Polygon(raster), geometry) or ST_Within(geometry, ST_Polygon(raster)).

note: Tag: para
en: ST_Within() is the inverse of ST_Contains(). So, ST_Within(rastA, rastB) implies ST_Contains(rastB, rastA).
de: ST_Within() ist die Umkehrfunktion von ST_Contains(). Es gilt daher: ST_Within(rastA, rastB) impliziert ST_Contains(rastB, rastA).

note: Tag: refpurpose
en: Return true if rasters rastA and rastB are within the specified distance of each other.
de: Gibt TRUE zurück, wenn die Raster "rastA" und "rastB" innerhalb der angegebenen Entfernung voneinander liegen.

note: Tag: para
en: Return true if rasters rastA and rastB are within the specified distance of each other. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test.
de: Gibt TRUE zurück, wenn die Raster "rastA" und "rastB" innerhalb der angegebenen Distanz zueinander liegen. Wenn die Bandnummer nicht angegeben ist (oder auf NULL gesetzt), dann wird nur die konvexe Hülle des Rasters zur Überprüfung herangezogen. Wenn die Bandnummer angegeben ist, werden nur die Pixel mit einem Wert (nicht NODATA) bei der Überprüfung herangezogen.

note: Tag: para
en: The distance is specified in units defined by the spatial reference system of the rasters. For this function to make sense, the source rasters must both be of the same coordinate projection, having the same SRID.
de: Die Distanz wird in den Einheiten des Koordinatenreferenzsystems des Rasters angegeben. Damit diese Funktion Sinn hat, müssen die Quellraster dieselbe Projektion und die gleiche SRID haben.

note: Tag: para
en: To test the spatial relationship of a raster and a geometry, use ST_Polygon on the raster, e.g. ST_DWithin(ST_Polygon(raster), geometry).
de: Um die räumliche Beziehung zwischen einem Raster und einer Geometrie zu untersuchen, wenden Sie bitte ST_Polygon auf den Raster an, z.B.: ST_DWithin(ST_Polygon(raster), geometry).

note: Tag: refpurpose
en: Return true if rasters rastA and rastB are fully within the specified distance of each other.
de: Gibt TRUE zurück, wenn die Raster "rastA" und "rastB" zur Gänze innerhalb der angegebenen Distanz zueinander liegen.

note: Tag: para
en: Return true if rasters rastA and rastB are fully within the specified distance of each other. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test.
de: Gibt TRUE zurück, wenn die Raster "rastA" und "rastB" zur Gänze innerhalb der angegebenen Distanz zueinander liegen. Wenn die Bandnummer nicht angegeben ist (oder auf NULL gesetzt), dann wird nur die konvexe Hülle des Rasters zur Überprüfung herangezogen. Wenn die Bandnummer angegeben ist, werden nur die Pixel mit einem Wert (nicht NODATA) bei der Überprüfung herangezogen.

note: Tag: para
en: To test the spatial relationship of a raster and a geometry, use ST_Polygon on the raster, e.g. ST_DFullyWithin(ST_Polygon(raster), geometry).
de: Um die räumliche Relation zwischen einem Raster und einer Geometrie zu untersuchen, wenden Sie bitte ST_Polygon auf den Raster an, z.B.: ST_DFullyWithin(ST_Polygon(raster), geometry).

note: Tag: title
en: Raster Tips
de: Raster Tipps

note: Tag: para
en: This section documents various gotchas and tips related to PostGIS Raster.
de: Dieser Abschnitt beinhaltet verschiedene Gotchas/Fallstricke und Tipps in Bezug auf PostGIS Raster.

note: Tag: title
en: Out-DB Rasters
de: Out-DB Raster

note: Tag: title
en: Directory containing many files
de: Das Verzeichnis enthält eine Vielzahl an Dateien

note: Tag: para
en: When GDAL opens a file, GDAL eagerly scans the directory of that file to build a catalog of other files. If this directory contains many files (e.g. thousands, millions), opening that file becomes extremely slow (especially if that file happens to be on a network drive such as NFS).
de: Wenn GDAL eine Datei öffnet, dann liest es eifrig das gesamte Verzeichnis in dem sich die Datei befindet um einen Katalog mit den weieren Dateien zu erstellen. Wenn dieses Verzeichnis viele Dateien (z.B.: Tausende, Millionen) enthält, kann das Öffnen dieser Datei extrem lange dauern (insbesondere wenn sich die Datei auf einem Netzlaufwerk, wie einem NFS befindet).

note: Tag: para
en: To control this behavior, GDAL provides the following environment variable: <link xlink:href="https://gdal.org/user/configoptions.html#config-GDAL_DISABLE_READDIR_ON_OPEN">GDAL_DISABLE_READDIR_ON_OPEN</link>. Set <varname>GDAL_DISABLE_READDIR_ON_OPEN</varname> to <varname>TRUE</varname> to disable directory scanning.
de: Dieses Verhalten kann durch folgende Umgebungsvariable von GDAL beeinflusst werden: <link xlink:href="https://gdal.org/user/configoptions.html#config-GDAL_DISABLE_READDIR_ON_OPEN">GDAL_DISABLE_READDIR_ON_OPEN</link>. Setzen Sie <varname>GDAL_DISABLE_READDIR_ON_OPEN</varname> auf <varname>TRUE</varname> um das Scannen von Verzeichnissen zu verhindern.

note: Tag: para
en: In Ubuntu (and assuming you are using PostgreSQL's packages for Ubuntu), <varname>GDAL_DISABLE_READDIR_ON_OPEN</varname> can be set in <emphasis>/etc/postgresql/POSTGRESQL_VERSION/CLUSTER_NAME/environment</emphasis> (where POSTGRESQL_VERSION is the version of PostgreSQL, e.g. 9.6 and CLUSTER_NAME is the name of the cluster, e.g. maindb). You can also set PostGIS environment variables here as well.
de: Auf Ubuntu (angenommen Sie verwenden ein PostgreSQL Paket für Ubuntu), kann <varname>GDAL_DISABLE_READDIR_ON_OPEN</varname> in <emphasis>/etc/postgresql/POSTGRESQL_VERSION/CLUSTER_NAME/environment</emphasis> gesetzt werden (wobei POSTGRESQL_VERSION der Version von PostgreSQL entspricht, z.B. 9.6 und CLUSTER_NAME der Bezeichnung des Datenbankclusters, z.B.  maindb). Sie können hier ebenso die Umgebungsvariablen von PostGIS setzen.

note: Tag: title
en: Maximum Number of Open Files
de: Die maximale Anzahl geöffneter Dateien

note: Tag: para
en: The maximum number of open files permitted by Linux and PostgreSQL are typically conservative (typically 1024 open files per process) given the assumption that the system is consumed by human users. For Out-DB Rasters, a single valid query can easily exceed this limit (e.g. a dataset of 10 year's worth of rasters with one raster for each day containing minimum and maximum temperatures and we want to know the absolute min and max value for a pixel in that dataset).
de: Die Einstellungen von Linux und PostgreSQL bezüglich der maximal erlaubten Anzahl von offenen Dateien sind üblicherweise sehr konservativ (normalerweise 1024 offene Dateien pro Prozess), da sie unter der Annahme getroffen wurden, dass das System von Menschen genutzt wird. Bei Out-DB Rastern kann eine einzelne Abfrage spielend dieses Limit überschreiten (z.B. ein Datensatz mit Rasterwerten über 10 Jahre, wobei ein Raster die Tageswerte der niedrigsten und höchsten Temperaturwerte enthält und wir den absoluten Mindest- und Höchstwert des Datensatzes abfragen wollen).

note: Tag: para
en: The easiest change to make is the following PostgreSQL setting: <link xlink:href="https://www.postgresql.org/docs/current/static/runtime-config-resource.html#GUC-MAX-FILES-PER-PROCESS">max_files_per_process</link>. The default is set to 1000, which is far too low for Out-DB Rasters. A safe starting value could be 65536 but this really depends on your datasets and the queries run against those datasets. This setting can only be made on server start and probably only in the PostgreSQL configuration file (e.g. <emphasis>/etc/postgresql/POSTGRESQL_VERSION/CLUSTER_NAME/postgresql.conf</emphasis> in Ubuntu environments).
de: Am einfachsten kann dies über die PostgreSQL Einstellung <link xlink:href="https://www.postgresql.org/docs/current/static/runtime-config-resource.html#GUC-MAX-FILES-PER-PROCESS">max_files_per_process</link> geändert werden. Der Standardwert von 1000 ist für Out-DB Raster viel zu niedrig. Ein zuverlässiger Anfangswert könnte 65536 sein, wobei dies jedoch sehr stark von den verwendeten Datensätzen abhängt und den Abfragen die Sie auf diese ausführen wollen. Diese Einstellung muss vor dem Starten des Servers gesetzt werden und kann vermutlich nur in der Konfigurationsdatei von PostgreSQL (z.B. /etc/postgresql/POSTGRESQL_VERSION/CLUSTER_NAME/postgresql.conf auf Ubuntu) vorgenommen werden.

note: Tag: para
en: The major change to make is the Linux kernel's open files limits. There are two parts to this:
de: Die wesentliche Änderung muss an den Limits des Linux Kernels für offene Dateien vorgenommen werden. Dies umfasst zwei Teile:

note: Tag: para
en: <para>Maximum number of open files for the entire system</para>
de: <para>Die maximale Anzahl geöffneter Dateien für das ganze System</para>

note: Tag: para
en: <para>Maximum number of open files per process</para>
de: <para>Die maximale Anzahl geöffneter Dateien pro Prozess</para>

note: Tag: title
en: <title>Maximum number of open files for the entire system</title>
de: <para>Die maximale Anzahl geöffneter Dateien für das ganze System</para>

note: Tag: para
en: You can inspect the current maximum number of open files for the entire system with the following example:
de: Das folgende Beispiel zeigt, wie Sie die aktuelle Einstellung zu der maximalen Anzahl geöffneter Dateien für das ganze System anzeigen können:

note: Tag: para
en: If the value returned is not large enough, add a file to <emphasis>/etc/sysctl.d/</emphasis> as per the following example:
de: Wenn der ausgegebene Wert zu niedrig ist, können Sie wie im folgenden Beispiel gezeigt wird, eine Datei zu <emphasis>/etc/sysctl.d/</emphasis> hinzufügen:

note: Tag: title
en: <title>Maximum number of open files per process</title>
de: <title>Die maximale Anzahl geöffneter Dateien pro Prozess</title>

note: Tag: para
en: We need to increase the maximum number of open files per process for the PostgreSQL server processes.
de: Die maximale Anzahl geöffneter Dateien pro Process für die Serverprozesse von PostgreSQL sollten geändert werden.

note: Tag: para
en: To see what the current PostgreSQL service processes are using for maximum number of open files, do as per the following example (make sure to have PostgreSQL running):
de: Um die maximale Anzahl geöffneter Dateien herauszufinden, welche von den Prozessen des PostgreSQL Dienstes genutzt werden, können Sie folgendes ausführen (stellen Sie sicher, dass PostgreSQL läuft):

note: Tag: para
en: In the example above, we inspected the open files limit for Process 31718. It doesn't matter which PostgreSQL process, any of them will do. The response we are interested in is <emphasis>Max open files</emphasis>.
de: Im oberen Beispiel haben wir die Limits für geöffnete Dateien für den Prozess 31718 ausgelesen. Es spielt dabei keine Rolle welcher Prozess von PostgreSQL, es genügt jeder. Von Interesse ist dabei die Rückmeldung von <emphasis>Max open files</emphasis>.

note: Tag: para
en: We want to increase <emphasis>Soft Limit</emphasis> and <emphasis>Hard Limit</emphasis> of <emphasis>Max open files</emphasis> to be greater than the value we specified for the PostgreSQL setting <varname>max_files_per_process</varname>. In our example, we set <varname>max_files_per_process</varname> to 65536.
de: Wir wollen das <emphasis>Soft Limit</emphasis> und das <emphasis>Hard Limit</emphasis> für die <emphasis>Max open files</emphasis> so erhöhen, dass sie über dem Wert liegen den wir in der Einstellung von PostgreSQL für <varname>max_files_per_process</varname> angegeben haben. In unserem Beispiel haben wir <varname>max_files_per_process</varname> mit 65536 angegeben.

note: Tag: para
en: In Ubuntu (and assuming you are using PostgreSQL's packages for Ubuntu), the easiest way to change the <emphasis>Soft Limit</emphasis> and <emphasis>Hard Limit</emphasis> is to edit <emphasis role="strong">/etc/init.d/postgresql</emphasis> (SysV) or <emphasis role="strong">/lib/systemd/system/postgresql*.service</emphasis> (systemd).
de: Auf Ubuntu (angenommen Sie verwenden ein PostgreSQL Paket für Ubuntu), kann das <emphasis>Soft Limit</emphasis> und das <emphasis>Hard Limit</emphasis> am einfachsten durch editieren von <emphasis role="strong">/etc/init.d/postgresql</emphasis> (SysV) oder <emphasis role="strong">/lib/systemd/system/postgresql*.service</emphasis> (systemd) geändert werden.

note: Tag: para
en: Let's first address the SysV Ubuntu case where we add <emphasis role="strong">ulimit -H -n 262144</emphasis> and <emphasis role="strong">ulimit -n 131072</emphasis> to <emphasis role="strong">/etc/init.d/postgresql</emphasis>.
de: Befassen wir uns zuerst mit dem Fall SysV auf Ubuntu, bei dem wir <emphasis role="strong">ulimit -H -n 262144</emphasis> und <emphasis role="strong">ulimit -n 131072</emphasis> zu <emphasis role="strong">/etc/init.d/postgresql</emphasis> hinzufügen.

note: Tag: para
en: Now to address the systemd Ubuntu case. We will add <emphasis role="strong">LimitNOFILE=131072</emphasis> to every <emphasis role="strong">/lib/systemd/system/postgresql*.service</emphasis> file in the <emphasis role="strong">[Service]</emphasis> section.
de: Nun der Fall mit systemd unter Ubuntu. Wir fügen <emphasis role="strong">LimitNOFILE=131072</emphasis> in jeder Datei <emphasis role="strong">/lib/systemd/system/postgresql*.service</emphasis> in dem Abschnitt <emphasis role="strong">[Service]</emphasis> ein.

note: Tag: para
en: After making the necessary systemd changes, make sure to reload the daemon
de: Nach den erforderlichen systemd Änderungen müssen Sie den Dämon neu laden

note: Tag: title
en: Spatial Relationships
de: Lagevergleiche

note: Tag: title
en: Topological Relationships
de: Topologische Beziehungen

note: Tag: para
en: Overlaps, Touches, Within all imply spatial intersection. If any of the aforementioned returns true, then the geometries also spatially intersect. Disjoint implies false for spatial intersection.
de: Overlaps, Touches und Within implizieren räumliche Überschneidung. Wenn irgendeine dieser Eigenschaften TRUE zurückgibt, dann überschneiden sich die geometrischen Objekte auch. Disjoint impliziert FALSE für die räumliche Überschneidung.

note: Tag: para
en: Changed: 3.0.0 SFCGAL backend removed, GEOS backend supports TINs.
de: Änderung: 3.0.0 das SFCGAL Back-end wurde entfernt, das GEOS Back-end unterstützt TIN.

note: Tag: title
en: TIN Examples
de: Beispiele mit dem Datentyp TIN

note: Tag: para
en: &index_aware; To avoid index use, use the function <function>_ST_Contains</function>.
de: &index_aware; Um die Verwendung eines Indices zu vermeiden, kann die Funktion <function>_ST_Contains</function> verwendet werden.

note: Tag: entry
en: bytea
de: Bytea

note: Tag: entry
en: text
de: Text

note: Tag: entry
en: explicit
de: explizit

note: Tag: title
en: Geometry Validation
de: Geometrievalidierung

note: Tag: title
en: Appendix
de: Anhang

note: Tag: subtitle
en: Release Notes
de: Anmerkungen zur Release

note: Tag: title
en: Reporting Problems
de: Meldung von Problemen

note: Tag: title
en: Reporting Software Bugs
de: Software Bugs melden

note: Tag: para
en: Using the <link xlink:href="http://trac.osgeo.org/postgis/">PostGIS bug tracker</link> will ensure your reports are not discarded, and will keep you informed on its handling process. Before reporting a new bug please query the database to see if it is a known one, and if it is please add any new information you have about it.
de: Die Verwendung des <link xlink:href="http://trac.osgeo.org/postgis/">PostGIS bug tracker</link> stellt sicher dass Ihre Berichte nicht verworfen werden, und dass Sie über die Prozessabwicklung am Laufenden gehalten werden. Bevor Sie einen neuen Fehler melden fragen Sie bitte die Datenbank ab ob der Fehler schon bekannt ist. Wenn es ein bekannter Fehler ist, so fügen Sie bitte jegliche neue Information die Sie herausgefunden haben hinzu.

note: Tag: para
en: You might want to read Simon Tatham's paper about <link xlink:href="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html">How to Report Bugs Effectively</link> before filing a new report.
de: Vielleicht möchten Sie zuvor Simon Tatham's Artikel über <link xlink:href="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html">How to Report Bugs Effectively</link>  lesen, bevor Sie einen Fehlerbericht senden.

note: Tag: title
en: Reporting Documentation Issues
de: Probleme mit der Dokumentation melden

note: Tag: para
en: The documentation should accurately reflect the features and behavior of the software. If it doesn't, it could be because of a software bug or because the documentation is in error or deficient.
de: Die Dokumentation sollte die Eigenschaften und das Verhalten der Software exakt wiederspiegeln. Wenn das nicht der Fall ist, so kann entweder ein Softwarebug oder eine fehlerhafte bzw. unzulängliche Dokumentation daran Schuld sein.

note: Tag: para
en: Documentation issues can also be reported to the <link xlink:href="http://trac.osgeo.org/postgis">PostGIS bug tracker</link>.
de: Probleme in der Dokumentation können unter <link xlink:href="http://trac.osgeo.org/postgis">PostGIS bug tracker</link> gemeldet werden.

note: Tag: para
en: If your revision is trivial, just describe it in a new bug tracker issue, being specific about its location in the documentation.
de: Wenn die Überarbeitung trivial ist, können Sie diese in einem neuen Bug Tracker Issue beschreiben. Geben Sie bitte die exakte Stelle in der Dokumentation an.

note: Tag: para
en: Make your changes to the documentation with your favorite text editor. On Unix, type (for example):
de: Erledigen Sie die Änderungen an der Dokumentation mit Ihrem Lieblingstexteditor. Auf Unix, tippen Sie (zum Beispiel):

note: Tag: para
en: Note that the documentation is written in DocBook XML rather than HTML, so if you are not familiar with it please follow the example of the rest of the documentation.
de: Bedenken Sie bitte, dass die Dokumentation in DocBook XML und nicht in HTML geschrieben ist. Falls Sie damit nicht vertraut sind, so folgen Sie bitte dem Beispiel in der restlichen Dokumentation.

note: Tag: para
en: Make a patch file containing the differences from the master copy of the documentation. On Unix, type:
de: Erzeugung einer Patchdatei, welche die Unterschiede zur Master-Kopie der Dokumentation enthält. Unter Unix tippen Sie bitte:

note: Tag: para
en: Attach the patch to a new issue in bug tracker.
de: Fügen Sie den Patch einem neuen Thema/Issue im Bug Tracker bei.

note: Tag: para
en: All floating point comparisons within the SQL-MM implementation are performed to a specified tolerance, currently 1E-8.
de: Alle Gleitpunkt Vergleiche der SQL-MM Implementierung werden mit einer bestimmten Toleranz ausgeführt, zurzeit 1E-8.

note: Tag: para
en: As of PostGIS 1.4 PostGIS supports compound curves in a curve polygon.
de: Ab PostGIS 1.4 werden zusammengesetzte Kurven/CompoundCurve in einem Kurvenpolygon/CurvePolygon unterstützt.

note: Tag: para
en: SRID=32632;POINT(0 0) -- XY with SRID
de: SRID=32632;POINT(0 0) -- XY mit SRID

note: Tag: para
en: SRID=4326;MULTIPOINTM(0 0 0,1 2 1) -- XYM with SRID
de: SRID=4326;MULTIPOINTM(0 0 0,1 2 1) -- XYM mit SRID

note: Tag: para
en: Query and measurement functions use units of meters. So distance parameters should be expressed in meters, and return values should be expected in meters (or square meters for areas).
de: Anfrage und Messfunktionen verwenden die Einheit Meter. Daher sollten Entfernungsparameter in Metern ausgedrückt werden und die Rückgabewerte sollten ebenfalls in Meter (oder Quadratmeter für Flächen) erwartet werden.

note: Tag: para
en: If your data is contained in a small area, you might find that choosing an appropriate projection and using GEOMETRY is the best solution, in terms of performance and functionality available.
de: Wenn sich Ihre Daten in einem kleinen Bereich befinden, werden Sie vermutlich eine passende Projektion wählen und den geometrischen Datentyp verwenden, da dies in Bezug auf die Rechenleistung und die verfügbare Funktionalität die bessere Lösung ist.

note: Tag: para
en: If your data is global or covers a continental region, you may find that GEOGRAPHY allows you to build a system without having to worry about projection details. You store your data in longitude/latitude, and use the functions that have been defined on GEOGRAPHY.
de: Wenn Ihre Daten global sind oder einen ganzen Kontinent bedecken, ermöglicht der geographische Datentyp ein System aufzubauen, bei dem Sie sich nicht um Projektionsdetails kümmern müssen. Sie speichern die Daten als Länge und Breite und verwenden dann jene Funktionen, die für den geographischen Datentyp definiert sind.

note: Tag: para
en: If you don't understand projections, and you don't want to learn about them, and you're prepared to accept the limitations in functionality available in GEOGRAPHY, then it might be easier for you to use GEOGRAPHY than GEOMETRY. Simply load your data up as longitude/latitude and go from there.
de: Wenn Sie keine Ahnung von Projektionen haben, sich nicht näher damit beschäftigen wollen und die Einschränkungen der verfügbaren Funktionalität für den geographischen Datentyp in Kauf nehmen können, ist es vermutlich einfacher für Sie, den geographischen anstatt des geometrischen Datentyps zu verwenden.

note: Tag: para
en: Refer to <xref linkend="PostGIS_TypeFunctionMatrix"/> for compare between what is supported for Geography vs. Geometry. For a brief listing and description of Geography functions, refer to <xref linkend="PostGIS_GeographyFunctions"/>
de: Für einen Vergleich, welche Funktionalität von Geography vs. Geometry unterstützt wird, siehe <xref linkend="PostGIS_TypeFunctionMatrix"/>. Für eine kurze Liste mit der Beschreibung der geographischen Funktionen, siehe <xref linkend="PostGIS_GeographyFunctions"/>

note: Tag: title
en: Geography Advanced FAQ
de: Fortgeschrittene FAQ's zum geographischen Datentyp

note: Tag: para
en: Do you calculate on the sphere or the spheroid?
de: Werden die Berechnungen auf einer Kugel oder auf einem Rotationsellipsoid durchgeführt?

note: Tag: para
en: By default, all distance and area calculations are done on the spheroid. You should find that the results of calculations in local areas match up will with local planar results in good local projections. Over larger areas, the spheroidal calculations will be more accurate than any calculation done on a projected plane.
de: Standardmäßig werden alle Entfernungs- und Flächenberechnungen auf dem Referenzellipsoid ausgeführt. Das Ergebnis der Berechnung sollte in lokalen Gebieten gut mit dem planaren Ergebnis zusammenpassen - eine gut gewählte lokale Projektion vorausgesetzt. Bei größeren Gebieten ist die Berechnung über das Referenzellipsoid genauer als eine Berechnung die auf der projizierten Ebene ausgeführt wird.

note: Tag: para
en: All the geography functions have the option of using a sphere calculation, by setting a final boolean parameter to 'FALSE'. This will somewhat speed up calculations, particularly for cases where the geometries are very simple.
de: Alle geographischen Funktionen verfügen über eine Option um die Berechnung auf einer Kugel durchzuführen. Dies erreicht man, indem der letzte boolesche Eingabewert auf 'FALSE' gesetzt wird. Dies beschleunigt die Berechnung einigermaßen, insbesondere wenn die Geometrie sehr einfach gestaltet ist.

note: Tag: para
en: What about the date-line and the poles?
de: Wie schaut das mit der Datumsgrenze und den Polen aus?

note: Tag: para
en: All the calculations have no conception of date-line or poles, the coordinates are spherical (longitude/latitude) so a shape that crosses the dateline is, from a calculation point of view, no different from any other shape.
de: Alle diese Berechnungen wissen weder über Datumsgrenzen noch über Pole Bescheid. Da es sich um sphärische Koordinaten handelt (Länge und Breite), unterscheidet sich eine Geometrie, die eine Datumsgrenze überschreitet vom Gesichtspunkt der Berechnung her nicht von irgendeiner anderen Geometrie.

note: Tag: para
en: What is the longest arc you can process?
de: Wie lang kann ein Bogen sein, damit er noch verarbeitet werden kann?

note: Tag: para
en: We use great circle arcs as the "interpolation line" between two points. That means any two points are actually joined up two ways, depending on which direction you travel along the great circle. All our code assumes that the points are joined by the *shorter* of the two paths along the great circle. As a consequence, shapes that have arcs of more than 180 degrees will not be correctly modelled.
de: Wir verwenden Großkreisbögen als "Interpolationslinie" zwischen zwei Punkten. Das bedeutet, dass es für den Join zwischen zwei Punkten zwei Möglichkeiten gibt, je nachdem, aus welcher Richtung man den Großkreis überquert. Unser gesamter Code setzt voraus, dass die Punkte von der "kürzeren" der beiden Strecken her durch den Großkreis verbunden werden. Als Konsequenz wird eine Geometrie, welche Bögen von mehr als 180 Grad aufweist nicht korrekt modelliert.

note: Tag: para
en: Why is it so slow to calculate the area of Europe / Russia / insert big geographic region here ?
de: Warum dauert es so lange, die Fläche von Europa / Russland / irgendeiner anderen großen geographischen Region zu berechnen?

note: Tag: para
en: Because the polygon is so darned huge! Big areas are bad for two reasons: their bounds are huge, so the index tends to pull the feature no matter what query you run; the number of vertices is huge, and tests (distance, containment) have to traverse the vertex list at least once and sometimes N times (with N being the number of vertices in the other candidate feature).
de: Weil das Polygon so verdammt groß ist! Große Flächen sind aus zwei Gründen schlecht: ihre Begrenzung ist riesig, wodurch der Index dazu tendiert, das Geoobjekt herauszuholen, egal wie Sie die Anfrage ausführen; die Anzahl der Knoten ist riesig, und Tests (wie ST_Distance, ST_Contains) müssen alle Knoten zumindest einmal, manchmal sogar n-mal durchlaufen (wobei N die Anzahl der Knoten im beteiligten Geoobjekt bezeichnet).

note: Tag: para
en: As with GEOMETRY, we recommend that when you have very large polygons, but are doing queries in small areas, you "denormalize" your geometric data into smaller chunks so that the index can effectively subquery parts of the object and so queries don't have to pull out the whole object every time. Please consult <xref linkend="ST_Subdivide"/> function documentation. Just because you *can* store all of Europe in one polygon doesn't mean you *should*.
de: Wenn es sich um sehr große Polygone handelt, die Abfragen aber nur in kleinen Gebieten stattfinden, empfehlen wir wie beim geometrischen Datentyp, dass Sie die Geometrie in kleinere Stücke "denormalisieren". Dadurch kann der Index effiziente Unterabfragen auf Teile des Geoobjekts ausführen, da eine Abfrage nicht jedesmal das gesamte Geoobjekt herausholen muss. Konsultieren Sie dazu bitte die Dokumentation der Funktion<xref linkend="ST_Subdivide"/>. Nur weil Sie ganz Europa in einem Polygon speichern *können* heißt das nicht, dass Sie dies auch tun *sollten*.

note: Tag: para
en: <varname>MULTIPOINT</varname>s are <emphasis>simple</emphasis> if no two coordinates (<varname>POINT</varname>s) are equal (have identical coordinate values).
de: <varname>MULTIPOINT</varname>s sind <emphasis>simple</emphasis>, wenn sich keine zwei Koordinaten (<varname>POINT</varname>s) decken (keine identischen Koordinatenpaare aufweisen).

note: Tag: para
en: The Well-Known Text representation of the Spatial Reference System. An example of a WKT SRS representation is:
de: Die Well-Known-Text Darstellung des Koordinatenreferenzsystems. Ein Beispiel dazu:

note: Tag: title
en: Creating a Spatial Table
de: Erstellung einer räumlichen Tabelle

note: Tag: para
en: The name of the geometry column in the feature table.
de: Der Name der Geometriespalte in der Feature-Tabelle.

note: Tag: para
en: The type of the spatial object. To restrict the spatial column to a single type, use one of: POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, GEOMETRYCOLLECTION or corresponding XYM versions POINTM, LINESTRINGM, POLYGONM, MULTIPOINTM, MULTILINESTRINGM, MULTIPOLYGONM, GEOMETRYCOLLECTIONM. For heterogeneous (mixed-type) collections, you can use "GEOMETRY" as the type.
de: Der Datentyp des Geoobjekts. Um die räumliche Spalte auf einen einzelnen Datentyp zu beschränken, benutzen Sie bitte: POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, GEOMETRYCOLLECTION oder die entsprechenden XYM Versionen POINTM, LINESTRINGM, POLYGONM, MULTIPOINTM, MULTILINESTRINGM, MULTIPOLYGONM und GEOMETRYCOLLECTIONM. Für uneinheitliche Kollektionen (gemischete Datentypen) können Sie den Datentyp "GEOMETRY" verwenden.

note: Tag: para
en: Two of the cases where you may need this are the case of SQL Views and bulk inserts. For bulk insert case, you can correct the registration in the geometry_columns table by constraining the column or doing an alter table. For views, you could expose using a CAST operation. Note, if your column is typmod based, the creation process would register it correctly, so no need to do anything. Also views that have no spatial function applied to the geometry will register the same as the underlying table geometry column.
de: Zwei Fälle bei denen Sie dies benötigen könnten sind SQL-Views und Masseninserts. Beim Fall von Masseninserts können Sie die Registrierung in der Tabelle "geometry_columns" korrigieren, indem Sie auf die Spalte einen CONSTRAINT setzen oder ein "ALTER TABLE" durchführen. Falls Ihre Spalte Typmod basiert ist, geschieht die Registrierung beim Erstellungsprozess auf korrekte Weise, so dass Sie hier nichts tun müssen. Auch Views, bei denen keine räumliche Funktion auf die Geometrie angewendet wird, werden auf gleiche Weise wie die Geometrie der zugrunde liegenden Tabelle registriert.

note: Tag: para
en: Although the old-constraint based method is still supported, a constraint-based geometry column used directly in a view, will not register correctly in geometry_columns, as will a typmod one. In this example we define a column using typmod and another using constraints.
de: Obwohl die alte auf CONSTRAINTs basierte Methode immer noch unterstützt wird, wird eine auf Constraints basierende Geometriespalte, die direkt in einem View verwendet wird, nicht korrekt in geometry_columns registriert. Eine Typmod basierte wird korrekt registriert. Im folgenden Beispiel definieren wir eine Spalte mit Typmod und eine andere mit Constraints.

note: Tag: para
en: If we run in psql
de: In psql:

note: Tag: para
en: We observe they are defined differently -- one is typmod, one is constraint
de: Wir sehen, das diese Spalten unterschiedlich definiert sind -- eine mittels Typmodifizierer, eine nutzt einen Constraint

note: Tag: para
en: In geometry_columns, they both register correctly
de: Beide registrieren sich korrekt in "geometry_columns"

note: Tag: para
en: However -- if we were to create a view like this
de: Jedoch -- wenn wir einen View auf die folgende Weise erstellen

note: Tag: para
en: The typmod based geom view column registers correctly, but the constraint based one does not.
de: Die Typmod basierte geometrische Spalte eines View registriert sich korrekt, die auf Constraint basierende nicht.

note: Tag: term
en: (c|a|d|p) These are mutually exclusive options:
de: (c|a|d|p) Dies sind sich gegenseitig ausschließende Optionen:

note: Tag: para
en: Only produces the table creation SQL code, without adding any actual data. This can be used if you need to completely separate the table creation and data loading steps.
de: Erzeugt nur den SQL-Code zur Erstellung der Tabelle, ohne irgendwelche Daten hinzuzufügen. Kann verwendet werden, um die Erstellung und das Laden einer Tabelle vollständig zu trennen.

note: Tag: para
en: Display help screen.
de: Zeigt die Hilfe an.

note: Tag: para
en: Use the PostgreSQL "dump" format for the output data. This can be combined with -a, -c and -d. It is much faster to load than the default "insert" SQL format. Use this for very large data sets.
de: Verwendung des PostgreSQL "dump" Formats für die Datenausgabe. Kann mit -a, -c und -d kombiniert werden. Ist wesentlich schneller als das standardmäßige SQL "insert" Format. Verwenden Sie diese Option wenn Sie sehr große Datensätze haben.

note: Tag: para
en: Creates and populates the geometry tables with the specified SRID. Optionally specifies that the input shapefile uses the given FROM_SRID, in which case the geometries will be reprojected to the target SRID.
de: Erstellt und befüllt die Geometrietabelle mit der angegebenen SRID. Optional kann für das Shapefile eine FROM_SRID angegeben werden, worauf dann die Geometrie in die Ziel-SRID projiziert wird.

note: Tag: para
en: Keep identifiers' case (column, schema and attributes). Note that attributes in Shapefile are all UPPERCASE.
de: Erhält die Groß- und Kleinschreibung (Spalte, Schema und Attribute). Beachten Sie bitte, dass die Attributnamen in Shapedateien immer Großbuchstaben haben.

note: Tag: para
en: Coerce all integers to standard 32-bit integers, do not create 64-bit bigints, even if the DBF header signature appears to warrant it.
de: Wandeln Sie alle Ganzzahlen in standard 32-bit Integer um, erzeugen Sie keine 64-bit BigInteger, auch nicht dann wenn der DBF-Header dies unterstellt.

note: Tag: para
en: Create a GiST index on the geometry column.
de: Einen GIST Index auf die Geometriespalte anlegen.

note: Tag: para
en: -m <filename>a_file_name</filename> Specify a file containing a set of mappings of (long) column names to 10 character DBF column names. The content of the file is one or more lines of two names separated by white space and no trailing or leading space. For example:
de: -m <filename>a_file_name</filename> bestimmt eine Datei, in welcher die Abbildungen der (langen) Spaltennamen in die 10 Zeichen langen DBF Spaltennamen festgelegt sind. Der Inhalt der Datei besteht aus einer oder mehreren Zeilen die jeweils zwei, durch Leerzeichen getrennte Namen enthalten, aber weder vorne noch hinten mit Leerzeichen versehen werden dürfen. Zum Beispiel:

note: Tag: para
en: Generate simple geometries instead of MULTI geometries. Will only succeed if all the geometries are actually single (I.E. a MULTIPOLYGON with a single shell, or or a MULTIPOINT with a single vertex).
de: Erzeugt eine Einzel- anstatt einer Mehrfachgeometrie. Ist nur erfolgversprechend, wenn die Geometrie auch tatsächlich eine Einzelgeometrie ist (insbesondere gilt das für ein Mehrfachpolygon/MULTIPOLYGON, dass nur aus einer einzelnen Begrenzung besteht, oder für einen Mehrfachpunkt/MULTIPOINT, der nur einen einzigen Knoten aufweist).

note: Tag: para
en: Force the output geometry to have the specified dimensionality. Use the following strings to indicate the dimensionality: 2D, 3DZ, 3DM, 4D.
de: Zwingt die Ausgabegeometrie eine bestimmte Dimension anzunehmen. Sie können die folgenden Zeichenfolgen verwenden, um die Dimensionalität anzugeben: 2D, 3DZ, 3DM, 4D.

note: Tag: para
en: If the input has fewer dimensions that specified, the output will have those dimensions filled in with zeroes. If the input has more dimensions that specified, the unwanted dimensions will be stripped.
de: Wenn die Eingabe weniger Dimensionen aufweist als angegeben, dann werden diese Dimensionen bei der Ausgabe mit Nullen gefüllt. Wenn die Eingabe mehr Dimensionen als angegeben aufweist werden diese abgestreift.

note: Tag: para
en: Output WKT format, instead of WKB. Note that this can introduce coordinate drifts due to loss of precision.
de: Ausgabe im Format WKT anstatt WKB. Beachten Sie bitte, dass es hierbei zu Koordinatenverschiebungen infolge von Genauigkeitsverlusten kommen kann.

note: Tag: para
en: Execute each statement on its own, without using a transaction. This allows loading of the majority of good data when there are some bad geometries that generate errors. Note that this cannot be used with the -D flag as the "dump" format always uses a transaction.
de: Jede Anweisung einzeln und nicht in einer Transaktion ausführen. Dies erlaubt den Großteil auch dann zu laden, also die guten Daten, wenn eine Geometrie dabei ist die Fehler verursacht. Beachten Sie bitte das dies nicht gemeinsam mit der -D Flag angegeben werden kann, da das "dump" Format immer eine Transaktion verwendet.

note: Tag: para
en: Specify encoding of the input data (dbf file). When used, all attributes of the dbf are converted from the specified encoding to UTF8. The resulting SQL output will contain a <code>SET CLIENT_ENCODING to UTF8</code> command, so that the backend will be able to reconvert from UTF8 to whatever encoding the database is configured to use internally.
de: Gibt die Codierung der Eingabedaten (dbf-Datei) an. Wird die Option verwendet, so werden alle Attribute der dbf-Datei von der angegebenen Codierung nach UTF8 konvertiert. Die resultierende SQL-Ausgabe enthält dann den Befehl <code>SET CLIENT_ENCODING to UTF8</code>, damit das Back-end wiederum die Möglichkeit hat, von UTF8 in die, für die interne Nutzung konfigurierte Datenbankcodierung zu decodieren.

note: Tag: para
en: NULL geometries handling policy (insert*,skip,abort)
de: Umgang mit NULL-Geometrien (insert*, skip, abort)

note: Tag: para
en: -n Only import DBF file. If your data has no corresponding shapefile, it will automatically switch to this mode and load just the dbf. So setting this flag is only needed if you have a full shapefile set, and you only want the attribute data and no geometry.
de: -n Es wird nur die *.dbf-Datei importiert. Wenn das Shapefile nicht Ihren Daten entspricht, wird automatisch auf diesen Modus geschaltet und nur die *.dbf-Datei geladen. Daher müssen Sie diese Flag nur dann setzen, wenn sie einen vollständigen Shapefile-Satz haben und lediglich die Attributdaten, und nicht die Geometrie, laden wollen.

note: Tag: para
en: Use geography type instead of geometry (requires lon/lat data) in WGS84 long lat (SRID=4326)
de: Verwendung des geographischen Datentyps in WGS84 (SRID=4326), anstelle des geometrischen Datentyps (benötigt Längen- und Breitenangaben).

note: Tag: para
en: Specify the tablespace for the new table. Indexes will still use the default tablespace unless the -X parameter is also used. The PostgreSQL documentation has a good description on when to use custom tablespaces.
de: Den Tablespace für die neue Tabelle festlegen. Solange der -X Parameter nicht angegeben wird, benutzen die Indizes weiterhin den standardmäßig festgelegten Tablespace. Die PostgreSQL Dokumentation beinhaltet eine gute Beschreibung, wann es sinnvoll ist, eigene Tablespaces zu verwenden.

note: Tag: para
en: Specify the tablespace for the new table's indexes. This applies to the primary key index, and the GIST spatial index if -I is also used.
de: Den Tablespace bestimmen, in dem die neuen Tabellenindizes angelegt werden sollen. Gilt für den Primärschlüsselindex und wenn "-l" verwendet wird, auch für den räumlichen GIST-Index.

note: Tag: para
en: This function tells whether two geometries share any space.
de: Diese Funktion bestimmt ob sich zwei geometrische Objekte einen gemeinsamen Raum teilen

note: Tag: para
en: This tests whether two geometries are geometrically identical. For example, if 'POLYGON((0 0,1 1,1 0,0 0))' is the same as 'POLYGON((0 0,1 1,1 0,0 0))' (it is).
de: Überprüft, ob zwei Geoobjekte geometrisch ident sind. Zum Beispiel, ob 'POLYGON((0 0,1 1,1 0,0 0))' ident mit 'POLYGON((0 0,1 1,1 0,0 0))'  ist (ist es).

note: Tag: para
en: Next, you can use these operators in queries. Note that when specifying geometries and boxes on the SQL command line, you must explicitly turn the string representations into geometries function. The 312 is a fictitious spatial reference system that matches our data. So, for example:
de: Außerdem können Sie diese Operatoren in Anfragen verwenden. Beachten Sie bitte, wenn Sie eine Geometrie oder eine Box auf der SQL-Befehlszeile eingeben, dass Sie die Zeichensatzdarstellung explizit in eine Geometrie umwandeln müssen. 312 ist ein fiktives Koordinatenreferenzsystem das zu unseren Daten passt. Also, zum Beispiel:

note: Tag: para
en: The above query would return the single record from the "ROADS_GEOM" table in which the geometry was equal to that value.
de: Die obere Abfrage würde einen einzelnen Datensatz aus der Tabelle "ROADS_GEOM" zurückgeben, in dem die Geometrie gleich dem angegebenen Wert ist.

note: Tag: para
en: To check whether some of the roads passes in the area defined by a polygon:
de: Überprüfung ob einige der Strassen in die Polygonfläche hineinreichen:

note: Tag: para
en: The most common spatial query will probably be a "frame-based" query, used by client software, like data browsers and web mappers, to grab a "map frame" worth of data for display.
de: Die häufigsten räumlichen Abfragen werden vermutlich in einem bestimmten Ausschnitt ausgeführt. Insbesondere von Client-Software, wie Datenbrowsern und Kartendiensten, die auf diese Weise die Daten für die Darstellung eines "Kartenausschnitts" erfassen.

note: Tag: para
en: When using the "&amp;&amp;" operator, you can specify either a BOX3D as the comparison feature or a GEOMETRY. When you specify a GEOMETRY, however, its bounding box will be used for the comparison.
de: Der Operator "&amp;&amp;" kann entweder mit einer BOX3D oder mit einer Geometrie verwendet werden. Allerdings wird auch bei einer Geometrie nur das Umgebungsrechteck für den Vergleich herangezogen.

note: Tag: para
en: Using a "BOX3D" object for the frame, such a query looks like this:
de: Die Abfrage zur Verwendung des "BOX3D" Objekts für einen solchen Ausschnitt sieht folgendermaßen aus:

note: Tag: para
en: Note the use of the SRID 312, to specify the projection of the envelope.
de: Achten Sie auf die Verwendung von SRID=312, welche die Projektion Einhüllenden/Enveloppe bestimmt.

note: Tag: para
en: The commandline options are:
de: Optionen auf der Befehlszeile:

note: Tag: para
en: Write the output to a particular filename.
de: Ausgabe in eine bestimmte Datei.

note: Tag: para
en: The database host to connect to.
de: Der Datenbankserver, mit dem eine Verbindung aufgebaut werden soll.

note: Tag: para
en: The port to connect to on the database host.
de: Der Port über den der Verbindungsaufbau mit dem Datenbank Server hergestellt werden soll.

note: Tag: para
en: The password to use when connecting to the database.
de: Das Passwort, das zum Verbindungsaufbau mit der Datenbank verwendet werden soll.

note: Tag: para
en: The username to use when connecting to the database.
de: Das Benutzername, der zum Verbindungsaufbau mit der Datenbank verwendet werden soll.

note: Tag: para
en: In the case of tables with multiple geometry columns, the geometry column to use when writing the shape file.
de: Bei Tabellen mit mehreren Geometriespalten jene Geometriespalte, die ins Shapefile geschrieben werden soll.

note: Tag: para
en: Use a binary cursor. This will make the operation faster, but will not work if any NON-geometry attribute in the table lacks a cast to text.
de: Die Verwendung eines binären Cursors macht die Berechnung schneller; funktioniert aber nur, wenn alle nicht-geometrischen Attribute in den Datentyp "text" umgewandelt werden können.

note: Tag: para
en: Raw mode. Do not drop the <varname>gid</varname> field, or escape column names.
de: RAW-Modus. Das Attribut <varname>gid</varname> wird nicht verworfen und Spaltennamen werden nicht maskiert.

note: Tag: para
en: Remap identifiers to ten character names. The content of the file is lines of two symbols separated by a single white space and no trailing or leading space: VERYLONGSYMBOL SHORTONE ANOTHERVERYLONGSYMBOL SHORTER etc.
de: Bildet die Identifikatoren in Namen mit 10 Zeichen ab. Der Inhalt der Datei besteht aus Zeilen von jeweils zwei durch Leerzeichen getrennten Symbolen, jedoch ohne vor- oder nachgestellte Leerzeichen: VERYLONGSYMBOL SHORTONE ANOTHERVERYLONGSYMBOL SHORTER etc.

note: Tag: title
en: GiST Indexes
de: GiST-Indizes

note: Tag: para
en: The syntax for building a GiST index on a "geometry" column is as follows:
de: Die Syntax, mit der ein GIST-Index auf eine Geometriespalte gelegt wird, lautet:

note: Tag: para
en: The above syntax will always build a 2D-index. To get the an n-dimensional index for the geometry type, you can create one using this syntax:
de: Die obere Syntax erzeugt immer einen 2D-Index. Um einen n-dimensionalen Index für den geometrischen Datentyp zu erhalten, können Sie die folgende Syntax verwenden:

note: Tag: para
en: Building a spatial index is a computationally intensive exercise. It also blocks write access to your table for the time it creates, so on a production system you may want to do in in a slower CONCURRENTLY-aware way:
de: Die Erstellung eines räumlichen Indizes ist eine rechenintensive Aufgabe. Während der Erstellung wird auch der Schreibzugriff auf die Tabelle blockiert. Bei produktiven Systemen empfiehlt sich daher die langsamere Option CONCURRENTLY:

note: Tag: para
en: After building an index, it is sometimes helpful to force PostgreSQL to collect table statistics, which are used to optimize query plans:
de: Nachdem ein Index aufgebaut wurde sollte PostgreSQL gezwungen werden die Tabellenstatistik zu sammeln, da diese  zur Optmierung der Auswertungspläne verwendet wird:

note: Tag: title
en: BRIN Indexes
de: BRIN Indizes

note: Tag: title
en: SP-GiST Indexes
de: SP-GiST Indizes

note: Tag: para
en: Once a GIS data table exceeds a few thousand rows, an SP-GiST index may be used to speed up spatial searches of the data. The syntax for building an SP-GiST index on a "geometry" column is as follows:
de: Sobald eine Geodatentabelle einige tausend Zeilen überschreitet, kann es sinnvoll sein einen SP-GIST Index zu erzeugen, um die räumlichen Abfragen auf die Daten zu beschleunigen. Die Syntax zur Erstellung eines SP-GIST Index auf eine "Geometriespalte" lautet:

note: Tag: para
en: The above syntax will build a 2-dimensional index. A 3-dimensional index for the geometry type can be created using the 3D operator class:
de: Die obere Syntax erzeugt einen 2D-Index. Ein 3-dimensionaler Index für den geometrischen Datentyp können Sie mit der 3D Operatorklasse erstellen:

note: Tag: para
en: Building a spatial index is a computationally intensive operation. It also blocks write access to your table for the time it creates, so on a production system you may want to do in in a slower CONCURRENTLY-aware way:
de: Die Erstellung eines räumlichen Indizes ist eine rechenintensive Aufgabe. Während der Erstellung wird auch der Schreibzugriff auf die Tabelle blockiert. Bei produktiven Systemen empfiehlt sich daher die langsamere Option CONCURRENTLY:

note: Tag: para
en: An SP-GiST index can accelerate queries involving the following operators:
de: Ein SP-GiST Index kann Abfragen mit folgenden Operatoren beschleunigen:

note: Tag: para
en: &lt;&lt;, &amp;&lt;, &amp;&gt;, &gt;&gt;, &lt;&lt;|, &amp;&lt;|, |&amp;&gt;, |&gt;&gt;, &amp;&amp;, @&gt;, &lt;@, and ~=, for 2-dimensional indexes,
de: &lt;&lt;, &amp;&lt;, &amp;&gt;, &gt;&gt;, &lt;&lt;|, &amp;&lt;|, |&amp;&gt;, |&gt;&gt;, &amp;&amp;, @&gt;, &lt;@, and ~=, für 2-dimensionale Iindices,

note: Tag: para
en: &amp;/&amp;, ~==, @&gt;&gt;, and &lt;&lt;@, for 3-dimensional indexes.
de: &amp;/&amp;, ~==, @&gt;&gt;, and &lt;&lt;@, für 3-dimensionale Indices.

note: Tag: para
en: There is no support for kNN searches at the moment.
de: kNN Suche wird zurzeit nicht unterstützt.

note: Tag: title
en: Spatial Queries
de: Räumliche Abfrage

note: Tag: para
en: The <emphasis>raison d'etre</emphasis> of spatial databases is to perform queries inside the database which would ordinarily require desktop GIS functionality. Using PostGIS effectively requires knowing what spatial functions are available, how to use them in queries, and ensuring that appropriate indexes are in place to provide good performance.
de: Der Sinn von räumlichen Datenbanken liegt darin Abfragen in der Datenbank ausführen zu können, die normalerweise Desktop-GIS-Funktionionalität verlangen würden. Um PostGIS effektiv verwenden zu können muss man die verfügbaren räumlichen Funktionen kennen, wissen wie sie in Abfragen verwendet werden und sicherstellen, dass für gute Performanz  die passenden Indizes vorhanden sind.

note: Tag: title
en: Determining Spatial Relationships
de: Räumliche Beziehungen feststellen

note: Tag: para
en: Spatial relationships indicate how two geometries interact with one another. They are a fundamental capability for querying geometry.
de: Räumliche Beziehungen geben an wie zwei Geometrien miteinander interagieren. Sie sind die fundamentale Fähigkeit zum Abfragen von Geometrie.

note: Tag: title
en: Raster Data Management, Queries, and Applications
de: Rasterdatenverwaltung, -abfrage und Anwendungen

note: Tag: title
en: Loading and Creating Rasters
de: Laden und Erstellen von Rastertabellen

note: Tag: para
en: For most use cases, you will create PostGIS rasters by loading existing raster files using the packaged <varname>raster2pgsql</varname> raster loader.
de: In den häufigsten Anwendungsfällen werden Sie einen PostGIS-Raster durch das Laden einer bestehenden Rasterdatei, mit Hilfe des Rasterladers <varname>raster2pgsql</varname>, erstellen.

note: Tag: title
en: Using raster2pgsql to load rasters
de: Verwendung von raster2pgsql zum Laden von Rastern

note: Tag: para
en: When creating overviews of a specific factor from a set of rasters that are aligned, it is possible for the overviews to not align. Visit <link xlink:href="http://trac.osgeo.org/postgis/ticket/1764">http://trac.osgeo.org/postgis/ticket/1764</link> for an example where the overviews do not align.
de: Bei einem bestimmten Faktor kann es vorkommen, dass die Raster in der Übersicht/Overview nicht bündig angeordnet sind, obwohl sie die Raster selbst dies sind. Siehe <link xlink:href="http://trac.osgeo.org/postgis/ticket/1764">http://trac.osgeo.org/postgis/ticket/1764</link> für ein solches Beispiel.

note: Tag: para
en: An example session using the loader to create an input file and uploading it chunked in 100x100 tiles might look like this:
de: Eine Beispielssitzung, wo mit dem Lader eine Eingabedatei erstellt und stückchenweise als 100x100 Kacheln hochgeladen wird, könnte so aussehen:

note: Tag: para
en: A conversion and upload can be done all in one step using UNIX pipes:
de: Durch die Verwendung von UNIX-Pipes kann die Konvertierung und der Upload in einem Schritt vollzogen werden:

note: Tag: para
en: Load rasters Massachusetts state plane meters aerial tiles into a schema called <varname>aerial</varname> and create a full view, 2 and 4 level overview tables, use copy mode for inserting (no intermediary file just straight to db), and -e don't force everything in a transaction (good if you want to see data in tables right away without waiting). Break up the rasters into 128x128 pixel tiles and apply raster constraints. Use copy mode instead of table insert. (-F) Include a field called filename to hold the name of the file the tiles were cut from.
de: Luftbildkacheln in "Massachusetts State Plane Meters" in das Schema <varname>aerial</varname> laden. Einen vollständigen View und Übersichtstabellen mit Faktor 2 und 4 erstellen. Verwendet den Modus "copy" für das Insert (keine dazwischengeschaltete Datei, sondern direkt in die Datenbank). Die Option -e bedingt, dass nicht alles innerhalb einer Transaktion abläuft (nützlich, wenn Sie sofort Daten sehen wollen, ohne zu warten). Die Raster werden in 128x128 Pixel große Kacheln zerlegt und Constraints auf die Raster gesetzt. Verwendet den Modus "copy" anstelle eines Tabellen-Inserts. (-F) Erzeugt das Attribut "filename", welches die Bezeichnung der Ausgangsdateien enthält, aus denen die Rasterkacheln ausgeschnitten wurden.

note: Tag: para
en: The -G commands outputs a list something like
de: Der -G Befehl gibt eine ähnliche Liste wie die Folgende aus

note: Tag: para
en: Display help screen. Help will also display if you don't pass in any arguments.
de: Zeigt die Hilfe an, auch dann, wenn keine Argumente übergeben werden.

note: Tag: para
en: Print the supported raster formats.
de: Gibt die unterstützten Rasterformate aus.

note: Tag: para
en: Create new table and populate it with raster(s), <emphasis>this is the default mode</emphasis>
de: Eine neue Tabelle anlegen und mit Raster(n) befüllen, <emphasis>this is the default mode</emphasis>

note: Tag: para
en: Append raster(s) to an existing table.
de: Raster zu einer bestehende Tabelle hinzufügen.

note: Tag: para
en: Drop table, create new one and populate it with raster(s)
de: Tabelle löschen, eine Neu erzeugen und mit einem oder mehreren Raster befüllen

note: Tag: para
en: Prepare mode, only create the table.
de: Beim vorbereitenden Modus wird ledigliche eine Tabelle erstellt.

note: Tag: term
en: Raster processing: Applying constraints for proper registering in raster catalogs
de: Raster-Verarbeitung: Anwendung von Constraint's zur ordnungsgemäßen Registrierung im Rasterkatalog

note: Tag: para
en: Apply raster constraints -- srid, pixelsize etc. to ensure raster is properly registered in <varname>raster_columns</varname> view.
de: Anwendung von Raster-Constraints, wie SRID, Zellgröße etc., um die ordnungsgemäße Registrierung des Rasters in der <varname>raster_columns</varname> View sicherzustellen.

note: Tag: para
en: Disable setting the max extent constraint. Only applied if -C flag is also used.
de: Unterbindet das Setzen der "Max-Extent" Bedingung. Wird nur angewandt, wenn auch die -C Flag gesetzt ist.

note: Tag: para
en: Set the constraints (spatially unique and coverage tile) for regular blocking. Only applied if -C flag is also used.
de: Setzt die Constraints (räumlich eindeutig und die Coverage-Kachel) der regelmäßigen Blöcke. Wird nur angewandt, wenn auch die -C Flag gesetzt ist.

note: Tag: term
en: Raster processing: Optional parameters used to manipulate input raster dataset
de: Rasterdaten-Verarbeitung: Optionale Parameter zur Manipulation von Input Raster Datensätzen

note: Tag: para
en: Assign output raster with specified SRID. If not provided or is zero, raster's metadata will be checked to determine an appropriate SRID.
de: Dem Output-Raster eine bestimmte SRID zuweisen. Wenn keine SRID oder Null angegeben wird, werden die Raster-Metadaten auf eine geignete SRID hin überprüft.

note: Tag: para
en: Index (1-based) of band to extract from raster. For more than one band index, separate with comma (,). If unspecified, all bands of raster will be extracted.
de: Die Kennung (1-basiert) des Bandes, das aus dem Raster entnommen werden soll. Um mehrere Bänder anzugeben, trennen Sie die Kennungen bitte durch ein Komma (,).

note: Tag: para
en: Cut raster into tiles to be inserted one per table row. <varname>TILE_SIZE</varname> is expressed as WIDTHxHEIGHT or set to the value "auto" to allow the loader to compute an appropriate tile size using the first raster and applied to all rasters.
de: Zerlegt den Raster in Kacheln, um eine Kachel pro Tabellenzeile einzufügen. <varname>TILE_SIZE</varname> wird entweder in BREITExHöhe ausgedrückt, oder auf den Wert "auto" gesetzt, wodurch der Raster-Lader eine passende Kachelgröße an Hand des ersten Raster's ermittelt und diese dann auf die anderen Raster anwendet.

note: Tag: para
en: Pad right-most and bottom-most tiles to guarantee that all tiles have the same width and height.
de: Die ganz rechts und ganz unten liegenden Kacheln aufstocken, damit für alle Kacheln gleiche Breite und Höhe sichergestellt ist.

note: Tag: para
en: Register the raster as a filesystem (out-db) raster.
de: Einen im Dateisystem vorliegenden Raster als (out-db) Raster registrieren.

note: Tag: para
en: Only the metadata of the raster and path location to the raster is stored in the database (not the pixels).
de: Es werden nur die Metadaten und der Dateipfad des Rasters abgespeichert (nicht die Rasterzellen).

note: Tag: para
en: Create overview of the raster. For more than one factor, separate with comma(,). Overview table name follows the pattern o_<varname>overview factor</varname>_<varname>table</varname>, where <varname>overview factor</varname> is a placeholder for numerical overview factor and <varname>table</varname> is replaced with the base table name. Created overview is stored in the database and is not affected by -R. Note that your generated sql file will contain both the main table and overview tables.
de: Erzeugt eine Übersicht/Overview des Rasters. Mehrere Faktoren sind durch einen Beistrich(,) zu trennen. Die Benennung der Übersichtstabelle erfolgt dem Muster o_<varname>overview_factor</varname>_<varname>table</varname>, wobei <varname>overview_factor</varname> ein Platzhalter für den numerischen Wert von "overview_factor" ist und <varname>table</varname> für den zugrundeliegenden Tabellennamen. Die erstellte Übersicht wird in der Datenbank gespeichert, auch wenn die Option -R gesetzt ist.
    Anmerkung: die erzeugte SQL-Datei enthält sowohl die Haupttabelle, als auch die Übersichtstabellen.

note: Tag: para
en: NODATA value to use on bands without a NODATA value.
de: Der NODATA-Wert, der für Bänder verwendet wird, die keinen NODATA-Wert definiert haben.

note: Tag: term
en: Optional parameters used to manipulate database objects
de: Optionale Parameter zur Manipulation von Datenbankobjekten

note: Tag: para
en: Specify name of destination raster column, default is 'rast'
de: Gibt den Spaltennamen des Zielrasters an; standardmäßig wird er 'rast' benannt.

note: Tag: para
en: Add a column with the name of the file
de: Eine Spalte mit dem Dateinamen hinzufügen

note: Tag: para
en: Specify the name of the filename column. Implies -F.
de: Gibt die Bezeichnung für die Spalte mit dem Dateinamen an. Schließt -F" mit ein.

note: Tag: para
en: Wrap PostgreSQL identifiers in quotes.
de: Setzt die PostgreSQL-Identifikatoren unter Anführungszeichen.

note: Tag: para
en: Create a GiST index on the raster column.
de: Einen GIST-Index auf die Rasterspalte anlegen.

note: Tag: para
en: Vacuum analyze the raster table.
de: VACUUM ANALYZE auf die Rastertabelle.

note: Tag: para
en: Specify the tablespace for the new table. Note that indices (including the primary key) will still use the default tablespace unless the -X flag is also used.
de: Bestimmt den Tablespace für die neue Tabelle. Beachten Sie bitte, dass Indizes (einschließlich des Primärschlüssels) weiterhin den standardmäßigen Tablespace nutzen, solange nicht die -X Flag benutzt wird.

note: Tag: para
en: Specify the tablespace for the table's new index. This applies to the primary key and the spatial index if the -I flag is used.
de: Bestimmt den Tablespace für den neuen Index der Tabelle. Dieser gilt sowohl für den Primärschlüssel als auch für den räumlichen Index, falls die -I Flag gesetzt ist.

note: Tag: para
en: Execute each statement individually, do not use a transaction.
de: Keine Transaktion verwenden, sondern jede Anweisung einzeln ausführen.

note: Tag: para
en: Control endianness of generated binary output of raster; specify 0 for XDR and 1 for NDR (default); only NDR output is supported now
de: Legt die Byte-Reihenfolge des binär erstellten Rasters fest; geben Sie für XDR 0 und für NDR (Standardwert) 1 an; zurzeit wird nur die Ausgabe von NDR unterstützt.

note: Tag: para
en: Specify version of output format. Default is 0. Only 0 is supported at this time.
de: Bestimmt die Version des Ausgabeformats. Voreingestellt ist 0. Zur Zeit wird auch nur 0 unterstützt.

note: Tag: title
en: Creating rasters using PostGIS raster functions
de: Erzeugung von Rastern mit den PostGIS Rasterfunktionen

note: Tag: para
en: On many occasions, you'll want to create rasters and raster tables right in the database. There are a plethora of functions to do that. The general steps to follow.
de: Oftmals werden Sie die Raster und die Rastertabellen direkt in der Datenbank erzeugen wollen. Dafür existieren eine Unmenge an Funktionen. Dies verlangt im Allgemeinen die folgende Schritte.

note: Tag: para
en: Create a table with a raster column to hold the new raster records which can be accomplished with:
de: Erstellung einer Tabelle mit einer Rasterspalte für die neuen Rasterdatensätze:

note: Tag: para
en: There are many functions to help with that goal. If you are creating rasters not as a derivative of other rasters, you will want to start with: <xref linkend="RT_ST_MakeEmptyRaster"/>, followed by <xref linkend="RT_ST_AddBand"/>
de: Es existieren viele Funktionen die Ihnen helfen dieses Ziel zu erreichen. Wenn Sie einen Raster nicht von anderen Rastern ableiten, sondern selbst erzeugen, können Sie mit <xref linkend="RT_ST_MakeEmptyRaster"/> beginnen, gefolgt von <xref linkend="RT_ST_AddBand"/>

note: Tag: para
en: You can also create rasters from geometries. To achieve that you'll want to use <xref linkend="RT_ST_AsRaster"/> perhaps accompanied with other functions such as <xref linkend="RT_ST_Union"/> or <xref linkend="RT_ST_MapAlgebraFct2"/> or any of the family of other map algebra functions.
de: Sie können Raster auch aus Geometrien erzeugen. Hierzu können Sie <xref linkend="RT_ST_AsRaster"/> verwenden, möglicherweise in Verbindung mit anderen Funktionen, wie <xref linkend="RT_ST_Union"/>, <xref linkend="RT_ST_MapAlgebraFct2"/> oder irgendeiner anderen Map Algebra Funktion.

note: Tag: para
en: There are even many more options for creating new raster tables from existing tables. For example you can create a raster table in a different projection from an existing one using <xref linkend="RT_ST_Transform"/>
de: Es gibt sogar noch viele andere Möglichkeiten, um eine neue Rastertabelle aus bestehenden Tabellen zu erzeugen. Sie können zum Beispiel mit <xref linkend="RT_ST_Transform"/> einen Raster in eine andere Projektion transformieren und so eine neue Rastertabelle erstellen.

note: Tag: para
en: Once you are done populating your table initially, you'll want to create a spatial index on the raster column with something like:
de: Wenn Sie mit der Erstbefüllung der Tabelle fertig sind, werden Sie einen räumlichen Index auf die Rasterspalte setzen wollen:

note: Tag: para
en: Note the use of <xref linkend="RT_ST_ConvexHull"/> since most raster operators are based on the convex hull of the rasters.
de: Beachten Sie bitte die Verwendung von <xref linkend="RT_ST_ConvexHull"/>; der Grund dafür ist, dass die meisten Rasteroperatoren auf der konvexen Hülle des Rasters beruhen.

note: Tag: para
en: Pre-2.0 versions of PostGIS raster were based on the envelop rather than the convex hull. For the spatial indexes to work properly you'll need to drop those and replace with convex hull based index.
de: Vor der Version 2.0 von PostGIS, basierten die Raster auf der Einhüllenden, anstatt auf der konvexen Hülle. Damit die räumlichen Indizes korrekt funktionieren, müssen Sie diese löschen und mit einem auf der konvexen Hülle basierenden Index ersetzen.

note: Tag: para
en: Apply raster constraints using <xref linkend="RT_AddRasterConstraints"/>
de: Mittels <xref linkend="RT_AddRasterConstraints"/> Bedingungen auf den Raster legen.

note: Tag: title
en: Raster Catalogs
de: Raster Katalog

note: Tag: para
en: There are two raster catalog views that come packaged with PostGIS. Both views utilize information embedded in the constraints of the raster tables. As a result the catalog views are always consistent with the raster data in the tables since the constraints are enforced.
de: Mit PostGIS kommen zwei Views des Rasterkatalogs. Beide Views nützen die Information, welche in den Bedingungen/Constraints der Rastertabellen festgelegt ist. Da die Bedingungen zwingend sind, sind die Views des Rasterkatalogs immer konsistent mit den Daten in den Rastertabellen.

note: Tag: para
en: <varname>raster_columns</varname> this view catalogs all the raster table columns in your database.
de: <varname>raster_columns</varname> diese View/gespeicherte Abfrage katalogisiert alle Rastertabellenspalten Ihrer Datenbank.

note: Tag: para
en: <varname>raster_overviews</varname> this view catalogs all the raster table columns in your database that serve as overviews for a finer grained table. Tables of this type are generated when you use the <varname>-l</varname> switch during load.
de: <varname>raster_overviews</varname> Dieser View katalogisiert all jene Spalten einer Rastertabelle in Ihrer Datenbank, die als Übersicht für Rastertabellen mit höherer Auflösung dienen. Tabellen dieses Typs werden mit der <varname>-l</varname> Option beim Laden erstellt.

note: Tag: title
en: Raster Columns Catalog
de: Rasterspalten Katalog

note: Tag: para
en: The <varname>raster_columns</varname> is a catalog of all raster table columns in your database that are of type raster. It is a view utilizing the constraints on the tables so the information is always consistent even if you restore one raster table from a backup of another database. The following columns exist in the <varname>raster_columns</varname> catalog.
de: <varname>raster_columns</varname> ist ein Katalog mit allen Rasterspalten Ihrer Datenbanktabellen. Es handelt sich dabei um einen View, der die Constraints auf die Tabellen ausnutzt, um so immer konsistent mit dem aktuellen Stand der Datenbank zu bleiben; sogar dann, wenn Sie den Raster aus einem Backup oder einer anderen Datenbank wiederherstellen. Der <varname>raster_columns</varname> Katalog beinhaltet die folgenden Spalten.

note: Tag: para
en: If you created your tables not with the loader or forgot to specify the <varname>-C</varname> flag during load, you can enforce the constraints after the fact using <xref linkend="RT_AddRasterConstraints"/> so that the <varname>raster_columns</varname> catalog registers the common information about your raster tiles.
de: Falls Sie Ihre Tabellen nicht mit dem Loader erstellt haben, oder vergessen haben, die <varname>-C</varname> Option während des Ladens anzugeben, können Sie die Constraints auch anschließend erzwingen, indem Sie <xref linkend="RT_AddRasterConstraints"/> verwenden, wodurch der <varname>raster_columns</varname> Katalog die Information über Ihre Rasterkacheln, wie üblich abspeichert.

note: Tag: para
en: <varname>r_table_catalog</varname> The database the table is in. This will always read the current database.
de: <varname>r_table_catalog</varname> Die Datenbank, in der sich die Tabelle befindet. Greift immer auf die aktuelle Datenbank zu.

note: Tag: para
en: <varname>r_table_schema</varname> The database schema the raster table belongs to.
de: <varname>r_table_schema</varname> Das Datenbankschema in dem sich die Rastertabelle befindet.

note: Tag: para
en: <varname>r_table_name</varname> raster table
de: <varname>r_table_name</varname> Rastertabelle

note: Tag: para
en: <varname>r_raster_column</varname> the column in the <varname>r_table_name</varname> table that is of type raster. There is nothing in PostGIS preventing you from having multiple raster columns per table so its possible to have a raster table listed multiple times with a different raster column for each.
de: <varname>r_raster_column</varname> Die Spalte, in der Tabelle <varname>r_table_name</varname>, die den Datentyp Raster aufweist. In PostGIS gibt es nichts, was Sie daran hindert, mehrere Rasterspalten in einer Tabelle zu haben. Somit ist es möglich auf unterschiedliche Raster(spalten) in einer einzigen Rastertabelle zuzugreifen.

note: Tag: para
en: <varname>srid</varname> The spatial reference identifier of the raster. Should be an entry in the <xref linkend="spatial_ref_sys"/>.
de: <varname>srid</varname> Der Identifikator für das Koordinatensystem in dem der Raster vorliegt. Sollte in <xref linkend="spatial_ref_sys"/> eingetragen sein.

note: Tag: para
en: <varname>scale_x</varname> The scaling between geometric spatial coordinates and pixel. This is only available if all tiles in the raster column have the same <varname>scale_x</varname> and this constraint is applied. Refer to <xref linkend="RT_ST_ScaleX"/> for more details.
de: <varname>scale_x</varname> Der Skalierungsfaktor zwischen den Koordinaten der Vektoren und den Pixeln. Dieser steht nur dann zur Verfügung, wenn alle Kacheln der Rasterspalte denselben <varname>scale_x</varname> aufweisen und dieser Constraint auch gesetzt ist. Siehe <xref linkend="RT_ST_ScaleX"/> für genauere Angaben.

note: Tag: para
en: <varname>scale_y</varname> The scaling between geometric spatial coordinates and pixel. This is only available if all tiles in the raster column have the same <varname>scale_y</varname> and the <varname>scale_y</varname> constraint is applied. Refer to <xref linkend="RT_ST_ScaleY"/> for more details.
de: <varname>scale_y</varname> Der Skalierungsfaktor zwischen den Koordinaten der Vektoren und den Pixeln. Dieser steht nur dann zur Verfügung, wenn alle Kacheln der Rasterspalte denselben <varname>scale_y</varname> aufweisen und der Constraint <varname>scale_y</varname> auch gesetzt ist. Siehe <xref linkend="RT_ST_ScaleY"/> für genauere Angaben.

note: Tag: para
en: <varname>blocksize_x</varname> The width (number of pixels across) of each raster tile . Refer to <xref linkend="RT_ST_Width"/> for more details.
de: <varname>blocksize_x</varname> Die Breite (Anzahl der waagrechten Zellen) einer Rasterkachel. Siehe <xref linkend="RT_ST_Width"/> für weitere Details.

note: Tag: para
en: <varname>blocksize_y</varname> The width (number of pixels down) of each raster tile . Refer to <xref linkend="RT_ST_Height"/> for more details.
de: <varname>blocksize_y</varname> Die Höhe (Anzahl der senkrechten Zellen) einer Rasterkachel. Siehe <xref linkend="RT_ST_Height"/> für weitere Details.

note: Tag: para
en: <varname>same_alignment</varname> A boolean that is true if all the raster tiles have the same alignment . Refer to <xref linkend="RT_ST_SameAlignment"/> for more details.
de: <varname>same_alignment</varname> Eine boolesche Variable, die TRUE ist, wenn alle Rasterkacheln dieselbe Ausrichtung haben. Siehe <xref linkend="RT_ST_SameAlignment"/> für genauere Angaben.

note: Tag: para
en: <varname>regular_blocking</varname> If the raster column has the spatially unique and coverage tile constraints, the value with be TRUE. Otherwise, it will be FALSE.
de: <varname>regular_blocking</varname> Wenn auf die Rasterspalte die Constraints für die räumliche Eindeutigkeit und für die Coveragekachel gesetzt sind, ist der Wert TRUE, ansonsten FALSE..

note: Tag: para
en: <varname>num_bands</varname> The number of bands in each tile of your raster set. This is the same information as what is provided by
de: <varname>num_bands</varname> Die Anzahl der Bänder, die jede Kachel des Rasters aufweist. ST_NumBands gibt die gleiche Information aus.

note: Tag: para
en: <varname>pixel_types</varname> An array defining the pixel type for each band. You will have the same number of elements in this array as you have number of bands. The pixel_types are one of the following defined in <xref linkend="RT_ST_BandPixelType"/>.
de: <varname>pixel_types</varname> Ein Feld das den Pixeltyp für die Bänder festlegt. Die Anzahl der Elemente in diesem Feld entspricht der Anzahl der Rasterbänder. Die "pixel_types" sind unter <xref linkend="RT_ST_BandPixelType"/> definiert.

note: Tag: para
en: <varname>nodata_values</varname> An array of double precision numbers denoting the <varname>nodata_value</varname> for each band. You will have the same number of elements in this array as you have number of bands. These numbers define the pixel value for each band that should be ignored for most operations. This is similar information provided by <xref linkend="RT_ST_BandNoDataValue"/>.
de: <varname>nodata_values</varname> Ein Feld mit Double Precision Zahlen, welche den <varname>nodata_value</varname> für jedes Band festlegen. Die Anzahl der Elemente in diesem Feld entspricht der Anzahl der Rasterbänder. Diese Zahlen legen den Pixelwert für jedes Rasterband fest, der bei den meisten Operationen ignoriert wir. Eine ähnliche Information erhalten Sie durch <xref linkend="RT_ST_BandNoDataValue"/>.

note: Tag: para
en: <varname>out_db</varname> An array of boolean flags indicating if the raster bands data is maintained outside the database. You will have the same number of elements in this array as you have number of bands.
de: <varname>out_db</varname> Ein Feld mit booleschen Flags, das anzeigt, ob die Rasterbanddaten außerhalb der Datenbank gehalten werden. Die Anzahl der Elemente in diesem Feld entspricht der Anzahl der Rasterbänder.

note: Tag: para
en: <varname>extent</varname> This is the extent of all the raster rows in your raster set. If you plan to load more data that will change the extent of the set, you'll want to run the <xref linkend="RT_DropRasterConstraints"/> function before load and then reapply constraints with <xref linkend="RT_AddRasterConstraints"/> after load.
de: <varname>extent</varname> Die Ausdehnung aller Rasterspalten in Ihrem Rasterdatensatz. Falls Sie vor haben Daten zu laden, welche die Ausdehnung des Datensatzes ändern, sollten Sie die Funktion <xref linkend="RT_DropRasterConstraints"/> ausführen, bevor Sie die Daten laden und nach dem Laden die Constraints mit der Funktion <xref linkend="RT_AddRasterConstraints"/> erneut setzen.

note: Tag: para
en: <varname>spatial_index</varname> A boolean that is true if raster column has a spatial index.
de: <varname>spatial_index</varname> Eine Boolesche Variable, die TRUE anzeigt, wenn ein räumlicher Index auf das Rasterattribut gelegt ist.

note: Tag: title
en: Raster Overviews
de: Raster Übersicht/Raster Overviews

note: Tag: para
en: <varname>raster_overviews</varname> catalogs information about raster table columns used for overviews and additional information about them that is useful to know when utilizing overviews. Overview tables are cataloged in both <varname>raster_columns</varname> and <varname>raster_overviews</varname> because they are rasters in their own right but also serve an additional special purpose of being a lower resolution caricature of a higher resolution table. These are generated along-side the main raster table when you use the <varname>-l</varname> switch in raster loading or can be generated manually using <xref linkend="RT_AddOverviewConstraints"/>.
de: <varname>raster_overviews</varname> Katalogisiert Information über die Rastertabellenspalten die für die Übersichten/Overviews herangezogen wurden, sowie weitere zusätzliche Information bezüglich Overviews. Die Übersichtstabellen werden sowohl in <varname>raster_columns</varname> als auch in <varname>raster_overviews</varname> registriert, da sie sowohl eigene Raster darstellen, als auch, als niedriger aufgelöstes Zerrbild einer höher aufgelösten Tabelle, einem bestimmten Zweck dienen. Wenn Sie den <varname>-l</varname> Switch beim Laden des Rasters angeben, werden diese gemeinsam mit der Rasterhaupttabelle erstellt; sie können aber auch händisch über <xref linkend="RT_AddOverviewConstraints"/> erstellt werden.

note: Tag: para
en: Overview tables contain the same constraints as other raster tables as well as additional informational only constraints specific to overviews.
de: Übersichtstabellen enthalten dieselben Constraints wie andere Rastertabellen und zusätzliche informative Constraints, spezifisch für die Übersichten.

note: Tag: para
en: The information in <varname>raster_overviews</varname> does not duplicate the information in <varname>raster_columns</varname>. If you need the information about an overview table present in <varname>raster_columns</varname> you can join the <varname>raster_overviews</varname> and <varname>raster_columns</varname> together to get the full set of information you need.
de: Die Information in <varname>raster_overviews</varname> befindet sich nicht in <varname>raster_columns</varname>. Falls Sie die Information der Übersichtstabelle und der <varname>raster_columns</varname> zusammen benötigen, können Sie einen Join auf <varname>raster_overviews</varname> und <varname>raster_columns</varname> ausführen, um die gesamte Information zu erhalten.

note: Tag: para
en: Two main reasons for overviews are:
de: Die zwei Hauptgründe für Übersichtsraster sind:

note: Tag: para
en: Low resolution representation of the core tables commonly used for fast mapping zoom-out.
de: Eine niedrig aufgelöste Darstellung der Basistabellen; wird im Allgemeinen zum schnellen Hinauszoomen verwendet.

note: Tag: para
en: Computations are generally faster to do on them than their higher resolution parents because there are fewer records and each pixel covers more territory. Though the computations are not as accurate as the high-res tables they support, they can be sufficient in many rule-of-thumb computations.
de: Die Berechnungen laufen grundsätzlich schneller ab, als bei den Stammdaten mit höherer Auflösung, da weniger Datensätze vorhanden sind und die Pixel eine größere Fläche abdecken. Obwohl diese Berechnungen nicht so exakt sind, wie jene auf die hochauflösenden Stammtabellen, sind sie doch für viele Überschlagsrechnunen ausreichend.

note: Tag: para
en: The <varname>raster_overviews</varname> catalog contains the following columns of information.
de: Der <varname>raster_overviews</varname> Katalog enthält folgende Attribute an Information.

note: Tag: para
en: <varname>o_table_catalog</varname> The database the overview table is in. This will always read the current database.
de: <varname>o_table_catalog</varname> Die Datenbank, in der sich die Übersichtstabelle befindet. Liest immer die aktuelle Datenbank.

note: Tag: para
en: <varname>o_table_schema</varname> The database schema the overview raster table belongs to.
de: <varname>o_table_schema</varname> Das Datenbankschema dem die Rasterübersichtstabelle angehört.

note: Tag: para
en: <varname>o_table_name</varname> raster overview table name
de: <varname>o_table_name</varname> Der Tabellenname der Rasterübersicht

note: Tag: para
en: <varname>o_raster_column</varname> the raster column in the overview table.
de: <varname>o_raster_column</varname> das Rasterattribut in der Übersichtstabelle.

note: Tag: para
en: <varname>r_table_catalog</varname> The database the raster table that this overview services is in. This will always read the current database.
de: <varname>r_table_catalog</varname> Die Datenbank, in der sich die Rastertabelle befindet, für die diese Übersicht gilt. Greift immer auf die aktuelle Datenbank zu.

note: Tag: para
en: <varname>r_table_schema</varname> The database schema the raster table that this overview services belongs to.
de: <varname>r_table_schema</varname> Das Datenbankschema, in dem sich die Rastertabelle befindet, zu der der Übersichtsdienst gehört.

note: Tag: para
en: <varname>r_table_name</varname> raster table that this overview services.
de: <varname>r_table_name</varname> Die Rastertabelle, welche von dieser Übersicht bedient wird.

note: Tag: para
en: <varname>r_raster_column</varname> the raster column that this overview column services.
de: <varname>r_raster_column</varname> Die Rasterspalte, die diese Overviewspalte bedient.

note: Tag: para
en: <varname>overview_factor</varname> - this is the pyramid level of the overview table. The higher the number the lower the resolution of the table. raster2pgsql if given a folder of images, will compute overview of each image file and load separately. Level 1 is assumed and always the original file. Level 2 is will have each tile represent 4 of the original. So for example if you have a folder of 5000x5000 pixel image files that you chose to chunk 125x125, for each image file your base table will have (5000*5000)/(125*125) records = 1600, your (l=2) <varname>o_2</varname> table will have ceiling(1600/Power(2,2)) = 400 rows, your (l=3) <varname>o_3</varname> will have ceiling(1600/Power(2,3) ) = 200 rows. If your pixels aren't divisible by the size of your tiles, you'll get some scrap tiles (tiles not completely filled). Note that each overview tile generated by raster2pgsql has the same number of pixels as its parent, but is of a lower resolution where each pixel of it represents (Power(2,overview_factor) pixels of the original).
de: <varname>overview_factor</varname> - der Pyramidenlevel der Übersichtstabelle. Umso größer die Zahl ist, desto geringer ist die Auflösung. Wenn ein Ordner für die Bilder angegeben ist, rechnet raster2pgsql eine Übersicht für jede Bilddatei und ladet diese einzeln. Es wird Level 1 und die Ursprungsdatei angenommen. Beim Level 2 repräsentiert jede Kachel 4 Originalkacheln. Angenommen Sie haben einen Ordner mit Bilddateien in einer Auflösung von 5000x5000 Pixel, die Sie auf 125x125 große Kacheln zerlegen wollen. Für jede Bilddattei enthält die Basistabelle (5000*5000)/(125*125) Datensätze = 1600, Ihre (l=2) <varname>o_2</varname> Tabelle hat dann eine Obergrenze von (1600/Power(2,2)) = 400 Zeilen, Ihre (l=3) <varname>o_3</varname> (1600/Power(2,3) ) = 200 Zeilen. Wenn sich die Pixel nicht durch die Größe Ihrer Kacheln teilen lassen, erhalten Sie einige Ausschusskacheln (Kacheln die nicht zur Gänze gefüllt sind). Beachten Sie bitte, dass jede durch raster2pgsql erzeugte Übersichtskachel dieselbe Pixelanzahl hat wie die ursprüngliche Kachel, aber eine geringere Auflösung, wo ein Pixel (Power(2,overview_factor) Pixel der Ursprungsdatei) repräsentiert.

note: Tag: title
en: Building Custom Applications with PostGIS Raster
de: Eigene Anwendungen mit PostGIS Raster erstellen

note: Tag: title
en: PHP Example Outputting using ST_AsPNG in concert with other raster functions
de: PHP Beispiel: Ausgabe mittels ST_AsPNG in Verbindung mit anderen Rasterfunktionen

note: Tag: para
en: In this section, we'll demonstrate how to use the PHP PostgreSQL driver and the <xref linkend="RT_ST_AsGDALRaster"/> family of functions to output band 1,2,3 of a raster to a PHP request stream that can then be embedded in an img src html tag.
de: In diesem Abschnitt zeigen wir die Anwendung des PHP PostgreSQL Treibers und der Funktion <xref linkend="RT_ST_AsGDALRaster"/>, um die Bänder 1,2,3 eines Rasters an einen PHP Request-Stream zu übergeben. Dieser kann dann in einen "img src" HTML Tag eingebunden werden.

note: Tag: para
en: The sample query demonstrates how to combine a whole bunch of raster functions together to grab all tiles that intersect a particular wgs 84 bounding box and then unions with <xref linkend="RT_ST_Union"/> the intersecting tiles together returning all bands, transforms to user specified projection using <xref linkend="RT_ST_Transform"/>, and then outputs the results as a png using <xref linkend="RT_ST_AsPNG"/>.
de: Dieses Beispiel zeigt, wie Sie ein ganzes Bündel von Rasterfunktionen kombinieren können, um jene Kacheln zu erhalten, die ein bestimmtes WGS84 Umgebungsrechteck schneiden. Anschließend werden alle Bänder dieser Kacheln mit <xref linkend="RT_ST_Union"/> vereinigt, mit <xref linkend="RT_ST_Transform"/> in die vom Benutzer vorgegebene Projektion transformiert und das Ergebnis mit <xref linkend="RT_ST_AsPNG"/> als PNG ausgegeben.

note: Tag: para
en: You would call the below using <programlisting>http://mywebserver/test_raster.php?srid=2249</programlisting> to get the raster image in Massachusetts state plane feet.
de: Sie können das unten angeführte Programm über <programlisting>http://mywebserver/test_raster.php?srid=2249</programlisting> aufrufen, um den Raster in "Massachusetts State Plane Feet" zu erhalten.

note: Tag: title
en: ASP.NET C# Example Outputting using ST_AsPNG in concert with other raster functions
de: ASP.NET C#  Beispiel: Ausgabe mittels ST_AsPNG in Verbindung mit anderen Rasterfunktionen

note: Tag: para
en: In this section, we'll demonstrate how to use Npgsql PostgreSQL .NET driver and the <xref linkend="RT_ST_AsGDALRaster"/> family of functions to output band 1,2,3 of a raster to a PHP request stream that can then be embedded in an img src html tag.
de: In diesem Abschnitt zeigen wir die Anwendung des Npgsql PostgreSQL .NET Treibers und der Funktion <xref linkend="RT_ST_AsGDALRaster"/>, um die Bänder 1,2,3 eines Rasters an einen PHP Request-Stream zu übergeben. Dieser kann dann in einen "img src" HTML Tag eingebunden werden.

note: Tag: para
en: You will need the npgsql .NET PostgreSQL driver for this exercise which you can get the latest of from <link xlink:href="http://npgsql.projects.postgresql.org/">http://npgsql.projects.postgresql.org/</link>. Just download the latest and drop into your ASP.NET bin folder and you'll be good to go.
de: Für dieses Beispiel benötigen Sie den npgsql .NET PostgreSQL Treiber. Um loslegen zu können, reicht es aus, dass Sie die neueste Version von <link xlink:href="http://npgsql.projects.postgresql.org/">http://npgsql.projects.postgresql.org/</link> in Ihren ASP.NET Ordner laden.

note: Tag: para
en: This is same example as <xref linkend="RT_PHP_Output"/> except implemented in C#.
de: Dasselbe Beispiel wie <xref linkend="RT_PHP_Output"/> nur in C# implementiert.

note: Tag: para
en: You would call the below using <programlisting>http://mywebserver/TestRaster.ashx?srid=2249</programlisting> to get the raster image in Massachusetts state plane feet.
de: Sie können das unten angeführte Programm über <programlisting>http://mywebserver/TestRaster.ashx?srid=2249</programlisting> aufrufen, um den Raster in "Massachusetts State Plane Feet" zu bekommen.

note: Tag: title
en: Java console app that outputs raster query as Image file
de: Applikation für die Java-Konsole, welche eine Rasterabfrage als Bilddatei ausgibt

note: Tag: para
en: This is a simple java console app that takes a query that returns one image and outputs to specified file.
de: Eine einfache Java Applikation, die eine Abfrage entgegennimmt, ein Bild erzeugt und in eine bestimmte Datei ausgibt.

note: Tag: para
en: You can download the latest PostgreSQL JDBC drivers from <link xlink:href="http://jdbc.postgresql.org/download.html">http://jdbc.postgresql.org/download.html</link>
de: Sie können die neuesten PostgreSQL JDBC Treiber unter <link xlink:href="http://jdbc.postgresql.org/download.html">http://jdbc.postgresql.org/download.html</link> herunterladen.

note: Tag: para
en: You can compile the following code using a command something like:
de: Sie können den unten angegebenen Code mit einem Befehl wie folgt kompilieren:

note: Tag: para
en: And call it from the command-line with something like
de: Und ihn von der Befehlszeile wie folgt aufrufen:

note: Tag: title
en: Use PLPython to dump out images via SQL
de: Verwenden Sie PLPython um Bilder via SQL herauszuschreiben

note: Tag: para
en: This is a plpython stored function that creates a file in the server directory for each record. Requires you have plpython installed. Should work fine with both plpythonu and plpython3u.
de: Diese als plpython gespeicherte Prozedur erzeugt eine Datei pro Datensatz im Serververzeichnis. Benötigt die Installation von plpython. Funktioniert sowohl mit plpythonu als auch mit plpython3u.

note: Tag: title
en: Outputting Rasters with PSQL
de: Faster mit PSQL ausgeben

note: Tag: para
en: Sadly PSQL doesn't have easy to use built-in functionality for outputting binaries. This is a bit of a hack that piggy backs on PostgreSQL somewhat legacy large object support. To use first launch your psql commandline connected to your database.
de: Leider hat PSQL keine einfach zu benützende Funktion für die Ausgabe von Binärdateien eingebaut. Dieser Hack baut auf der etwas veralteten "Large Object" Unterstützung von PostgreSQL auf. Um ihn anzuwenden verbinden Sie sich bitte zuerst über die Befehlszeile "psql" mit Ihrer Datenbank.

note: Tag: para
en: Unlike the python approach, this approach creates the file on your local computer.
de: Anders als beim Ansatz mit Python, wird die Datei bei diesem Ansatz auf Ihrem lokalen Rechner erzeugt.
