Український

GIS API для .NET

Створюйте, переглядайте та перетворюйте дані ГІС на карті.

Картографуйте, геокодуйте, прокладайте маршрут та обробляйте просторові дані, що зберігаються у різних форматах файлів.

  Завантажте безкоштовну пробну версію
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS

Огляд

Отримайте найповніші та найпотужніші API для створення нових проектів, натхненних та заснованих на них, замість того, щоб витрачати ресурси та зусилля на кодування того, що вже існує тут для вас.API GIS для .NET - це простий спосіб роботи з даними GIS за допомогою повністю керованого коду з простим інтерфейсом, розгортанням та безпекою ваших даних.

Наш API для .NET забезпечує перетворення між форматами файлів лише за один рядок коду VectorLayer.Convert(sampleGeoJsonPath, Drivers.GeoJson, outputFilePath, Drivers.TopoJson); і має єдиний шаблон як для форматів ShapeFile, так і для GeoJSON, тому вам не доведеться турбуватися про відмінності в їх внутрішніх структурах файлів.

API GIS для .NET надає широкий спектр опцій для управління даними GIS, такими як:

  • Читання та запис GIS векторних даних (шари, метадані, набори даних та просторові індекси);
  • Перетворення форматів файлів GIS (перетворення, встановлення атрибутів об'єкта та перепроектування при перетворенні);
  • Візуалізація даних (візуалізація карт у форматі SVG, PNG, JPEG або BMP, управління настройками для кожної геометричної фігури, комбінування символів для виконання складних креслень, обчислення налаштувань стилю об'єкта на основі значень атрибутів і управління візуальним поданням об'єкта за допомогою рендеринга шарів);
  • Створення та аналіз геометричних фігур (створення, редагування, позначення на карті, побудова, імпорт та експорт геометричних об'єктів (точкових, багатоточкових, лінійних, багаторядкових, вигнутих ліній і багатокутників) з і в WKT і WKB для створення складних об'єктів в підтримуваних форматах файлів);
  • Аналіз векторних даних (оцінка топологічних зв'язків між об'єктами, таких як з'єднання, відмінності, перетини, перекриття, дотики країв, відстані, опуклі оболонки та центроїди);
  • SRS (просторові системи прив'язки) (пошук SRS за SRID, зчитування інформації SRS з файлів даних, присвоєння SRS вашим даним, перепроектування геометрії та шарів, імпорт та експорт SRSS до та з WKT).
GIS API для .NET створений розробниками та для них. Наша команда постійно вдосконалюється та додає нові функції до нашої бібліотеки на основі відгуків Користувачів.

Чому GIS замість .NET?

Клієнтами аѕроѕе’ є представники різних галузей промисловості, від розробників програмного забезпечення та консалтингових компаній до банків, урядових установ та академічних інститутів. Щоразу, коли вам потрібен досвід роботи з GIS, вам потрібен продукт GIS. Деякі з більш ніж 21 000 наших клієнтів по всьому світу вже поділилися своїми історіями успіху.

Рендеринг карти
                
                    
using (var map = new Map(800, 400))
{
    map.Add(VectorLayer.Open(dataDir + "land.shp", Drivers.Shapefile));
    map.Render(dataDir + "land_out.svg", Renderers.Svg);
}
                
            
Рендеринг карти
Змініть колір лінії обведення і залийте її коричневим кольором
                
                    
using (var map = new Map(500, 450))
{
    var symbolizer = new SimpleFill { FillColor = Color.Azure, StrokeColor = Color.Brown };

    map.Add(VectorLayer.Open(dataDir + "polygons.geojson", Drivers.GeoJson), symbolizer);
    map.Render(dataDir + "polygons_out.svg", Renderers.Svg);
}
                
            
Змініть колір лінії обведення і залийте її коричневим кольором
Поверніть мітки
                
                    
using (var map = new Map(1000, 634))
{
    var symbolizer = new SimpleLine { Width = 1.5, Color = Color.FromArgb(0xAE, 0xD9, 0xFD) };

    var labeling = new SimpleLabeling(labelAttribute: "name")
    {
        HaloSize = 1,
        Placement = new LineLabelPlacement
        {
            Alignment = LineLabelAlignment.Parallel,
        }
    };

    map.Add(VectorLayer.Open(dataDir + "lines.geojson", Drivers.GeoJson), symbolizer, labeling);
    map.Padding = 50;
    map.Render(dataDir + "lines_labeling_parallel_out.svg", Renderers.Svg);
}
                
            
Поверніть мітки
Змініть колір заливки на червоний
                
                    
using (var map = new Map(500, 200))
{
    var symbol = new SimpleMarker() { Size = 7, StrokeWidth = 1, FillColor = Color.Red };

    map.Add(VectorLayer.Open(dataDir + "points.geojson", Drivers.GeoJson), symbol);
    map.Padding = 20;
    map.Render(dataDir + "points_out.svg", Renderers.Svg);
}

                
            
Змініть колір заливки на червоний

C# GIS бібліотека

Існує простий спосіб встановлення Aspose.GIS для .NET у вашу систему:

Системні вимоги

Наш API підтримується на більшості платформ та операційних систем. Перед запуском коду, будь ласка, переконайтеся, що ваша система відповідає відповідним вимогам.

Аспозе.GIS живі демо-версії на C#

Спробуйте можливості нашої бібліотеки, щоб побачити нові можливості. Живі демо-версії в C#

ключові функції

Створюйте нові шари та набори даних або зчитуйте об'єкти з існуючих файлів

Створення точок, ліній і поверхонь

Побудова нелінійних геометрій

Переклад геометричних фігур в / з WKT і WKB

Обчислити топологічний зв'язок між геометріями

Обчислення перетину, об'єднання або різниці будь-яких геометрій

Обчислення буферної області навколо геометрії

Візуалізація карт у форматі SVG, PNG, JPEG або BMP

Комбінуйте кілька символів для виконання складного малювання

Обчислення параметрів стилю об'єкта на основі значень його атрибутів

Перепроектуйте окремі геометрії та цілі шари

Імпорт просторових опорних систем з WKT, експорт просторових опорних систем до WKT

Пошук просторових опорних систем за допомогою SRID

Конвертуйте дані у багато підтримуваних форматів

Виконання перепроектування при перетворенні даних

Робота з просторовими даними в PostgreSQL і SQL Server

Створення просторових індексів для прискорення просторових запитів

Зчитування значень діапазону з растрового формату GeoTIFF

Інші підтримувані функції

Ви також можете ознайомитися з різними функціями нашої бібліотеки GIS.

22.48.9
(Release notes)