SQL Server 2008 içindeki iki nokta arasındaki en kısa mesafeyi yalnızca arazi kütlesini hesaba katarak hesaplamak istiyorum.mesafe
Coğrafi veri tipini STDistance() ile birlikte kullanarak, karga uçarken y noktasına nokta x mesafe olacak şekilde çalıştım, ancak bu bazen kaçınmaya çalıştığım denizi kesiyor. Daha basit bir çözüm olmadığı sürece -.
Ben de ben STDistance hep poligonun içinde kalmasını sağlamak için bu iki yöntem birleştirmek gerektiğine inanıyorum ben ilgileniyorum kara kütlesi sınırına
etrafında bir çokgen yarattık. Herhangi bir tavsiye
teşekkürler. Arazi kütlesi içinde bana en kısa mesafeyi vermeyecek olan yanlış anlaşılmasaydı, denizden uzaklığı olan karadaki mesafeyi birbirinden ayırmamı sağladı. Belki de çalışılmış bir örnek açıklamama yardımcı olacaktır. Karga uçarken Malaga (İspanya) Madrid'den Tanger (Fas) 'a daha yakındır. Sadece kara yoluyla seyahat edebiliyorsak, Tanger hala (uzun bir yolculuk Avrupa, Orta Doğu vb) sonra hala erişilebilir, ancak şimdi Madrid, Paris vb. Çok daha uzakta. Bu nedenle, genelinde mesafeleri hesaplamak çalışıyorum sadece kara kütlesi. –
SQL Server, kara veya deniz (veya bu konuda tepeler) arasında ayrım yapmaz. –
Çokgenlerin doğru olarak atfedileceğini varsayalım? – geographika