Ich möchte auf der Server-Seite nur mit C# erkennen, ob eine Latitude/Longitude basierte Koordinate innerhalb einer Fläche (Polygon) aus Latitude/Longitude basierten Punkten ist. Ich glaube, der richtige Weg ist Raycasting, aber vielleicht gibt es bereits eine C# Implementierung, da es nicht trivial ist?Ermitteln, ob Punkt in Breiten-/Längengrad basierend Polygon
Auch verstehe ich, dass SQL Server hat einige Geometrie-Funktion wie STIntersects
, aber um zu verwenden, dass ich sowohl SQL Server 2008 ausgeführt werden muss und jede Überprüfung würde eine Datenbankverbindung beinhalten, die unerwünscht ist.
Ein eher allgemeinerer Algorithmus wäre es, nach "Wie erkenne ich, ob ein Punkt in ein unregelmäßig geformtes Polygon fällt" zu fragen oder zu suchen. Ich weiß es eigentlich nicht, ich könnte wahrscheinlich etwas von Grund auf schreiben, aber es wäre sicherlich nicht das effizienteste Stück Code ... jedenfalls nicht zuerst. – Nevyn