Maison > développement back-end > Tutoriel C#.Net > Le contrôle de la terre en trois dimensions appelé par C#, voir le processus de construction de la terre en trois dimensions

Le contrôle de la terre en trois dimensions appelé par C#, voir le processus de construction de la terre en trois dimensions

php是最好的语言
Libérer: 2018-07-26 17:59:09
original
3361 Les gens l'ont consulté

Pourquoi utiliser une terre en trois dimensions ? La Terre tridimensionnelle est une direction de développement importante de la technologie de l'information géographique. Par rapport à la technologie des cartes bidimensionnelles, la plus grande caractéristique de la Terre tridimensionnelle est qu'elle exprime les informations géographiques et l'orientation spatiale de manière plus intuitive et plus vivante. Nous pouvons découvrir la vivacité, l'image et la bonne interactivité de la Terre en trois dimensions dans des applications telles que la simulation météorologique en trois dimensions et le tourisme virtuel en trois dimensions.

1.Pourquoi utiliser une terre en trois dimensions ?

La Terre en trois dimensions est une direction de développement importante de la technologie de l'information géographique. Par rapport à la technologie des cartes bidimensionnelles, la plus grande caractéristique de la Terre en trois dimensions est qu'elle exprime des informations géographiques et une orientation spatiale. de manière plus intuitive et plus vivante. Nous pouvons découvrir la vivacité, l'image et la bonne interactivité de la Terre en trois dimensions dans des applications telles que la simulation météorologique en trois dimensions et le tourisme virtuel en trois dimensions.

Cependant, développer et mettre en œuvre une Terre 3D à partir de zéro nécessite de nombreuses connaissances professionnelles. Les algorithmes complexes tels que diverses matrices et le traçage de rayons sont intimidants, et la quantité de programmation est énorme. limite considérablement le logiciel. Les fabricants intègrent des fonctions terrestres tridimensionnelles intéressantes dans leurs produits.

Avec le développement rapide de l'environnement Internet national, de nombreuses entreprises proposent des SDK complets aux développeurs. Choisir un service SDK approprié et stable et consacrer très peu d'efforts peut rapidement résoudre les besoins de la construction en terre tridimensionnelle.

2. Processus de construction de terre en trois dimensions

LocaSpace est une plate-forme professionnelle d'informations géographiques en trois dimensions qui offre des fonctions puissantes et des performances stables aux institutions publiques, aux entreprises et aux scientifiques. des instituts de recherche et des solutions d'information géographique 3D rentables. LocaSpace possède des capacités de visualisation tridimensionnelle dans tout l'espace, y compris la surface et le sous-sol, et utilise une méthode numérique terrestre pour intégrer les caractéristiques naturelles, les installations artificielles et les activités humaines dans le système spatial terrestre.

Utilisez le SDK LocaSpace pour créer une terre tridimensionnelle de la manière la plus rapide :
Créez l'environnement de développement de base :
1) Ouvrez Microsoft Visual Studio 2012 et sélectionnez Nouvelle application Windows Form. Sélectionnez .NET FrameWork 4
2) Copiez tous les fichiers du dossier [LSV-DotNet-SDK] dans le dossier [Debug] ou [Release] du projet.
3) Faites un clic droit sur les « Références » dans le gestionnaire de projet, sélectionnez « Ajouter une référence », puis accédez au dossier Debug et sélectionnez GSGlobeDotNet.dll et GSToolTipDotNet.dll.

Chargez la boule tridimensionnelle :
1) Importez l'espace de noms dans Form1.cs et chargez la boule tridimensionnelle.

using GeoScene.Globe;
namespace HelloWord
{
    public partial class Form1 : Form
    {
        //创建球对象
        GSOGlobeControl globeControl1;
        public Form1()
        {
            InitializeComponent();
            //添加球
            globeControl1 = new GSOGlobeControl();
            this.Controls.Add(globeControl1);
            globeControl1.Dock = DockStyle.Fill;
        }
    }
}
Copier après la connexion

2) Cliquez sur [F5] pour exécuter, et vous pourrez voir l'interface suivante :
Le contrôle de la terre en trois dimensions appelé par C#, voir le processus de construction de la terre en trois dimensions

3) Ensuite, initialisez les propriétés du tridimensionnel balle. Après avoir couru L'effet est comme indiqué sur la figure :
Le contrôle de la terre en trois dimensions appelé par C#, voir le processus de construction de la terre en trois dimensions

3. Autres fonctions SIG 3D qui peuvent être rapidement mises en œuvre

En plus de construire une terre 3D, utilisez Les fonctions SIG 3D que le SDK LocaSpace peut utiliser incluent également : le chargement d'images haute résolution (DOM) et de terrains 3D de haute précision (DEM), la prise en charge de scènes 3D souterraines réelles, le chargement dessin au trait KML, Shapefile, 3ds, obj et autres formats de données, terre Il prend en charge diverses géométries, une prise en charge massive des annotations de texte, des fonctions de mesure pratiques, des fonctions d'édition de modèles 3D, etc.

Zhongke Tuxin a soumis LocaSpace.SDK à deux principales plateformes d'hébergement de code : GitHub (à l'étranger) et Mayun (national). Les deux parties mettront à jour simultanément le compte public LocaSpaceViewer et enverront le mot-clé "SDK". Vous pouvez obtenir le lien.

Articles associés :

[Tutoriel c#] Types de données C#

Vidéos associées :

Tutoriel C#

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal