[Mapserver-DE] Re: AW: Zentrumskoordinaten Polygon

Prof. Franz-Josef Behr franz-josef.behr at gis-management.de
Fre Mar 11 07:55:25 CET 2005


Um zu prüfen, ob ein Punkt innerhalb eines Polygons liegt, gibt es den 
sog. Point-in-Polygon-Algorithmus.

Falls jemand Source-Code benötigt: Ich habe verschiedene Varianten in C 
/ C++ sowie Fortran (eines meiner Erstlingswerke 1985 :-).

Die C-Sourcen sind evt. nicht vollständig getestet.

Um sich einen potentiellen Zentroid zu finden, beginnt man dann am 
"kleinsten" Punkt des Polygons und tastet sich dann schachbrettartig vor.


Mit freundlichen Grüßen / Regards / Cordialement

Franz-Josef Behr

--
------------------------------------------------------------------------
Do not request the victory from you, but courage.
If you withstand, you honour yourself and others.
                                 Stephen R. Covey
------------------------------------------------------------------------
Prof. Dr. Franz-Josef Behr - Home Office
Author of: Strategisches GIS-Management - http://www.gismngt.de
eMail: franz-josef.behr at hft-stuttgart.de
http://www.gis-news.de
Tel: 0721 / 453980-1 sowie 45 33 35
Fax: 0721 / 453980-7 sowie via web.de: 01212-5-12048213





-- 


Mit freundlichen Grüßen / Regards / Cordialement

Franz-Josef Behr

PS: Am 18 März sind "Aktuelle Themen aus der Geoinformatik" der 
Schwerpunkt unseres
5. Vermessungsingenieurtags an der HfT Stuttgart.
Programm und Onlineanmeldung sind unter www.gis.hft-stuttgart.de zu finden.
Eine verbilligte Anmeldung ist bis zum 1. März möglich.

--
------------------------------------------------------------------------
Do not request the victory from you, but courage.
If you withstand, you honour yourself and others.
                                 Stephen R. Covey
------------------------------------------------------------------------
Prof. Dr. Franz-Josef Behr - Home Office
Author of: Strategisches GIS-Management - http://www.gismngt.de
eMail: franz-josef.behr at hft-stuttgart.de
http://www.gis-news.de
Tel: 0721 / 453980-1 sowie 45 33 35
Fax: 0721 / 453980-7 sowie via web.de: 01212-5-12048213




This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)