স্থানিক ডেটা রুপান্তর করতে আমি কীভাবে বিনামূল্যে গ্রন্থাগারগুলি ব্যবহার করতে পারি?
উদাহরণস্বরূপ, আমি আমার সি # ওয়েব অ্যাপ্লিকেশনটির কোডের মধ্যে শেপফিলের প্রজেকশনটি পরিবর্তন করতে চাই। আমি কেমন করে ঐটি করি?
স্থানিক ডেটা রুপান্তর করতে আমি কীভাবে বিনামূল্যে গ্রন্থাগারগুলি ব্যবহার করতে পারি?
উদাহরণস্বরূপ, আমি আমার সি # ওয়েব অ্যাপ্লিকেশনটির কোডের মধ্যে শেপফিলের প্রজেকশনটি পরিবর্তন করতে চাই। আমি কেমন করে ঐটি করি?
উত্তর:
আপনি ডটস্পটিয়াল.প্রজেকশন লাইব্রেরি চেষ্টা করতে পারেন ।
ওয়েবসাইটটি একটি উদাহরণ "একটি ভৌগলিক সমন্বয় ব্যবস্থা থেকে একটি প্রকল্পের সমন্বিত সিস্টেমে রূপান্তরিত করা" এর একটি তালিকা সরবরাহ করে :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DotSpatial.Projections;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//Sets up a array to contain the x and y coordinates
double[] xy = new double[2];
xy[0] = 0;
xy[1] = 0;
//An array for the z coordinate
double[] z = new double[1];
z[0] = 1;
//Defines the starting coordiante system
ProjectionInfo pStart = KnownCoordinateSystems.Geographic.World.WGS1984;
//Defines the ending coordiante system
ProjectionInfo pEnd = KnownCoordinateSystems.Projected.NorthAmerica.USAContiguousLambertConformalConic;
//Calls the reproject function that will transform the input location to the output locaiton
Reproject.ReprojectPoints(xy, z, pStart, pEnd, 0, 1);
Interaction.MsgBox("The points have been reporjected.");
}
}
}
অন্য বিকল্পটি হ'ল http://projnet.codeplex.com/
জিডিএল / ওজিআর এছাড়াও রয়েছে: http://trac.osgeo.org/gdal/wiki/GdalOgrInCsharp পৃষ্ঠাটি বেশ পুরানো দেখাচ্ছে, আমি নিশ্চিত না যে বাইন্ডিংগুলি আপ টু ডেট রয়েছে।