我有圓心和半徑的座標。我需要知道圓圈的座標才能在KML中使用後置圓。生成KML中座標的圓半徑的座標
我寫了一個腳本,生成一個較低的位置,但是當他插入到KML中時,我會將它們插入而不是一個圓圈。幫助理解什麼是什麼?
import java.util.*;
import java.lang.*;
import java.io.*;
class Codechef
{
public static void main (String[] args) throws java.lang.Exception
{
int[] a = new int[10];
double[] ar1;
double ar2[];
a[1]=5;
double centerLat = (44.507693* Math.PI)/180.0; //rad
double centerLng = (34.152739* Math.PI)/180.0; //rad
double dist = 1/ 6371.0;
double lan;
for (int x = 0; x <= 360; x += 1)
{
double brng = x * Math.PI/180.0; //rad
double latitude = Math.asin(Math.sin(centerLat) * Math.cos(dist) + Math.cos(centerLat) * Math.sin(dist) * Math.cos(brng));
double longitude = ((centerLng + Math.atan2(Math.sin(brng) * Math.sin(dist)* Math.cos(centerLat), Math.cos(dist) - Math.sin(centerLat)
* Math.sin(latitude))) * 180.0)/Math.PI;
lan=(latitude * 180.0)/Math.PI; //, longitude));
System.out.println(""+lan+" "+longitude);
}
}
}
真的是不可理解的 - 但是如果你表現出你正在努力實現的公式,我們也許能夠看到 – gpasch