.NET 4.5, C#, Npgsql 3.1.0Wie kann ich die Geometriekoordinaten eines NpgsqlTypes.PostgisGeometry-Typ-Felds aus dem NpgsqlDataReader abrufen?
Ich habe eine Abfrage, die ein PostGIS-Geometriefeld ruft - die einzige Art, wie ich sehen konnte, dies zu tun war:
public class pgRasterChart
{
...
public NpgsqlTypes.PostgisGeometry GEOMETRY;
...
}
...
NpgsqlDataReader reader = command.ExecuteReader();
try
{
while (reader.Read())
{
pgRasterChart chart = new pgRasterChart();
chart.GEOMETRY = (PostgisGeometry) reader.GetValue(21);
...
Diese Funktion aber ich brauche um an die Koordinaten des GEOMETRIE-Feldes zu kommen und ich finde keinen Weg, das zu tun? Ich möchte die Koordinaten verwenden, um die Ergebnisse auf einer OpenLayers-Karte anzuzeigen.
Alle Antworten am dankbarsten erhalten. Dies ist mein erster Beitrag, also entschuldige ich mich, wenn die Etikette plump ist oder die Frage unklar ist.
Dank Francesco! Ihre Kommentare haben sehr geholfen. Sobald ich den PostgisPolygon habe, kann ich an den Punkten ankommen. Es ist wirklich sehr gepflegt. Fragen Sie sich, wie Sie dies als eine akzeptierte Antwort kennzeichnen ...? – pdc
http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work?rq=1 – fradal83