কীভাবে বিনামূল্যে গ্রন্থাগারগুলি ব্যবহার করে স্থানিক ডেটা পুনরায় প্রজেক্ট করা যায়?


13

স্থানিক ডেটা রুপান্তর করতে আমি কীভাবে বিনামূল্যে গ্রন্থাগারগুলি ব্যবহার করতে পারি?

উদাহরণস্বরূপ, আমি আমার সি # ওয়েব অ্যাপ্লিকেশনটির কোডের মধ্যে শেপফিলের প্রজেকশনটি পরিবর্তন করতে চাই। আমি কেমন করে ঐটি করি?


সিডব্লিউতে রূপান্তরিত হয়েছে কারণ এটি সত্যই একটি "এক্সের তালিকা" প্রশ্নের।
— শুক্র

2
সিডাব্লু ঘোড়া ইতিমধ্যে গেটের বাইরে থাকায় কিছুটা দেরি হয়ে গেছে, তবে যদি উত্তরদাতারা "আমি কীভাবে এটি করব?" কিউ এর অংশ এটি কেবলমাত্র "এক্সের তালিকা" হবে না।
— ম্যাট উইলকি

আসুন দুর্দান্ত উত্তর সহ এটি একটি দুর্দান্ত প্রশ্ন করার চেষ্টা করি।
— underdark

উত্তর:


10

আপনি ডটস্পটিয়াল.প্রজেকশন লাইব্রেরি চেষ্টা করতে পারেন ।

ওয়েবসাইটটি একটি উদাহরণ "একটি ভৌগলিক সমন্বয় ব্যবস্থা থেকে একটি প্রকল্পের সমন্বিত সিস্টেমে রূপান্তরিত করা" এর একটি তালিকা সরবরাহ করে :

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.");
    }
  }
}



2

আমি কিছুটা অবাক হয়েছিলাম কেউই প্রজ 4 এবং শাপেলিবের উল্লেখ করেনি। যদিও উভয়ই সি প্রকল্প, তবে সি # বাইন্ডিংগুলি তৈরি করা হয়েছে (বা আপনি কেবল p / অনুরোধ করতে পারেন)।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.