رفتن به مطلب

دانلود کتابخانه latlonglib برای اندروید استدیو


محمد معین عبدی

ارسال‌های توصیه شده

سلام خدمت دوستان عزیز ببخشید به دلیل مشغله ی مدت نتونستم تو انجمن فعال باشم امروز با ی کتاب خونه خدمت شما رسیدم

کار این کتابخونه چی هست ؟؟ این کتابخونه مختصات جغرافیایی یعنی طول و عرض جغرافیایی یعنی latitude and longitude رو به مختصات سیستم تصویر َUTM یعنی x and y تبدیل میکنه.

 

چند وقت پیش واسه ی پروژه این کتابخونه رو لازم داشتم گفتم که الان هم واسه بچه ها اینجا بذارم شاید کسی به کارش اومد. 

 

طریقه استفاده :‌

package org.test;

import org.gps.utils.DMSPoint;
import org.gps.utils.LatLonPoint;
import org.gps.utils.LatLonUtils;

public class TestLatLongUtils {
	public static void main(String[] args) {
		testDistance();
		testSlope();
		testPointAtDistance();
		testConversions();
	}
	
	private static void testConversions() {
		System.out.println();
		System.out.println("========================");
		System.out.println("Start Testing Conversions");
		LatLonPoint startPoint = new LatLonPoint(42.90045, -75.71592);
		DMSPoint dmsPoint = LatLonUtils.calculateDMSFormat(startPoint);
		System.out.print(dmsPoint.getLatDMSPt().getDegree()+"."+dmsPoint.getLatDMSPt().getMinute()+"*"+dmsPoint.getLatDMSPt().getSecond());
		System.out.print(","+dmsPoint.getLngDMSPt().getDegree()+"."+dmsPoint.getLngDMSPt().getMinute()+"*"+dmsPoint.getLngDMSPt().getSecond());
		System.out.println();
		
		LatLonPoint initialPoint = LatLonUtils.calculateDDFormat(dmsPoint);
		System.out.println(initialPoint.getLatitude()+","+initialPoint.getLongitude());
		System.out.println("end Testing Conversions");
		System.out.println("========================");
	}

	private static void testPointAtDistance() {
		System.out.println();
		System.out.println("========================");
		System.out.println("Start Testing point at distance");
		LatLonPoint targetPoint = LatLonUtils.getPointAtDistance(new LatLonPoint(42.90045, -75.71592),45,100);
		System.out.println(targetPoint.getLatitude()+","+targetPoint.getLongitude());
		LatLonPoint startPoint = LatLonUtils.getPointAtDistance(targetPoint,180+45,100);
		System.out.println(startPoint.getLatitude()+","+startPoint.getLongitude());
		System.out.println("end Testing point at distance");
		System.out.println("========================");
		
	}

	private static void testSlope() {
		System.out.println();
		System.out.println("========================");
		System.out.println("Start Testing Slope");
		System.out.println(LatLonUtils.getSlope(new LatLonPoint(42.90045, -75.71592), new LatLonPoint(42.903375, -75.695351)));
		System.out.println(LatLonUtils.getSlope(new LatLonPoint(42.90045, -75.71592), new LatLonPoint(42.894825, -75.695351)));
		System.out.println("end Testing Slope");
		System.out.println("========================");
	}

	private static void testDistance()
	{
		System.out.println();
		System.out.println("========================");
		System.out.println("Start Testing Distance");
		System.out.println(LatLonUtils.getHaversineDistance(new LatLonPoint(42.90045, -75.71592), new LatLonPoint(42.903375, -75.695351)));
		System.out.println(LatLonUtils.getVincentyDistance(new LatLonPoint(42.90045, -75.71592), new LatLonPoint(42.903375, -75.695351)));
		System.out.println(LatLonUtils.getQuickEstimate(new LatLonPoint(42.90045, -75.71592), new LatLonPoint(42.903375, -75.695351)));
		System.out.println("end Testing Distance");
		System.out.println("========================");
	}
}
package org.test;

import org.utils.gps.Ellipsoid;
import org.utils.gps.ReferenceEllipsoids;
import org.utils.gps.UTMPoint;
import org.utils.gps.UTMUtils;


public class TestUTMUtils {
	public static void main(String[] args) {
		testUTMConversions();
	}

	private static void testUTMConversions() {
		
		System.out.println();
		System.out.println("========================");
		System.out.println("Start Testing UTM Conversions");
		UTMPoint utmPoint = UTMUtils.LLtoUTM(ReferenceEllipsoids.SOUTH_AMERICAN_1969, -2.031746, -65.854067);
		System.out.println(utmPoint.getZoneLetter()+","+utmPoint.getZoneNumber());
		System.out.println("end Testing UTM Conversions");
		System.out.println("========================");
		
	}
	
}

موفق باشید.

 

دانلود : latlong lib.zip

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...