Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

POCKET PC ERELEVÉ


Information sur la source

Catégorie :VB.NET Source .NET ( DotNet ) Classé sous : GPS, XML, NMEA, Google Earth Niveau : Débutant Date de création : 11/11/2008 Date de mise à jour : 03/12/2008 09:54:14 Vu / téléchargé: 2 030 / 139

Note :
Aucune note

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Le Pocket eRelevé est juste un petit utilitaire  pour des observations naturalistes. Il permet de prendre des points GPS, le nom de l'espèce, le nombre,... au cours d'une observation. Il peut être utile aussi pour une randonnée. Les observations sont sauvegarder sous forme de fichier .csv, .xml et .kml.  Si vous installez google map et que vous êtes connectés à internet vous pouvez grâce à un clic voir votre parcours

 

Source

  • Imports System.IO
  • Imports System.Data
  • Public Class frmSaisie
  • 'Déclaration des différentes colonnes
  • Dim Dat As New DataColumn("Date")
  • Dim Esp As New DataColumn("Espece")
  • Dim Nomb As New DataColumn("Nombre")
  • Dim Lat As New DataColumn("Latitude")
  • Dim Lon As New DataColumn("Longitude")
  • Dim Dop As New DataColumn("DOP")
  • Dim ErPr As New DataColumn("Erreur" & " " & "de" & " " & "Position")
  • Dim Desc As New DataColumn("Zone" & " " & "d'etude")
  • Dim Obs As New DataColumn("Observateur")
  • Dim DT As New DataTable 'Datatable est une table en mémoire
  • Dim DS As New DataSet("DT") 'DataSet est un cache de données en mémoire
  • Dim DR As DataRow 'Permet d'ajouter de données
  • Private m_spz As String
  • Private mr_spz As String
  • Public val_Ind1 As String
  • Public val_Ind2 As String
  • Public val_Ind As String
  • 'Propriété qui permet de récupérer le contenu d'un label mis dans une variable
  • Public Property strSPZ() As String
  • Get
  • Return m_spz
  • End Get
  • Set(ByVal value As String)
  • m_spz = value
  • lblEsp.Text = value
  • End Set
  • End Property
  • 'Propriété de récupération de la date et l'heure courants
  • Public ReadOnly Property Now() As DateTime
  • Get
  • Dim ThisMoment As Date
  • ThisMoment = Now
  • End Get
  • End Property
  • Private Sub rb_nbreInd_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rb_nbreInd.CheckedChanged
  • DUp_NbInd.Enabled = True
  • DUp_IndAb.Enabled = False
  • End Sub
  • Private Sub rb_IndAb_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rb_IndAb.CheckedChanged
  • DUp_IndAb.Enabled = True
  • DUp_NbInd.Enabled = False
  • End Sub
  • Private Sub btnSuivant_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSuivant.Click
  • Me.Hide()
  • REM On choisit comme nombre le valeur en face du bouton sélectionné
  • val_Ind1 = DUp_NbInd.Text
  • val_Ind2 = DUp_IndAb.Text
  • If rb_nbreInd.Checked = True Then val_Ind = val_Ind1
  • If rb_IndAb.Checked = True Then val_Ind = val_Ind2
  • Dim newrow1 As DataRow = DT.NewRow
  • 'Ajout les éléments d'une ligne
  • newrow1(Dat) = Me.lblDate.Text
  • newrow1(Esp) = Me.lblEsp.Text
  • newrow1(Nomb) = Me.val_Ind
  • newrow1(Obs) = txtIdObs.Text
  • newrow1(Lat) = frmLocalisation.lblLatitude.Text
  • newrow1(Lon) = frmLocalisation.lblLongitude.Text
  • newrow1(Dop) = frmLocalisation.lbDop.Text
  • newrow1(Desc) = frmZoneLieu.tst
  • newrow1(ErPr) = frmLocalisation.lbPrecision.Text
  • 'Ajout de la rangée à la DataTable
  • DT.Rows.Add(newrow1)
  • 'Alimentation de la DataGrid avec la Table
  • dgGrid.DataSource = DS.Tables(0)
  • frmFin.Show()
  • frmTable.odatasource = Me.dgGrid.DataSource 'Copie le contenu de dgGrid dans odatasource
  • frmZoneLieu.TextBox1.Text = ""
  • End Sub
  • Private Sub dgGrid_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  • If DS.Tables.Count = 0 Then
  • 'Création des différentes colonnes (ajout des colonnes à la DataTable)
  • DT.Columns.Add(Dat)
  • DT.Columns.Add(Esp)
  • DT.Columns.Add(Nomb)
  • DT.Columns.Add(Lat)
  • DT.Columns.Add(Lon)
  • DT.Columns.Add(Dop)
  • DT.Columns.Add(ErPr)
  • DT.Columns.Add(Desc)
  • DT.Columns.Add(Obs)
  • DS.Tables.Add(DT) 'Ajout de la Table au DataSet
  • End If
  • End Sub
  • Private Sub btnMenu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMenu.Click
  • Me.Hide()
  • FormMain.Show()
  • End Sub
  • End Class
Imports System.IO
Imports System.Data


Public Class frmSaisie

    'Déclaration des différentes colonnes

    Dim Dat As New DataColumn("Date")
    Dim Esp As New DataColumn("Espece")
    Dim Nomb As New DataColumn("Nombre")
    Dim Lat As New DataColumn("Latitude")
    Dim Lon As New DataColumn("Longitude")
    Dim Dop As New DataColumn("DOP")
    Dim ErPr As New DataColumn("Erreur" & " " & "de" & " " & "Position")
    Dim Desc As New DataColumn("Zone" & " " & "d'etude")
    Dim Obs As New DataColumn("Observateur")


    Dim DT As New DataTable 'Datatable est une table en mémoire
    Dim DS As New DataSet("DT") 'DataSet est un cache de données en mémoire

    Dim DR As DataRow 'Permet d'ajouter de données


    Private m_spz As String
    Private mr_spz As String


    Public val_Ind1 As String
    Public val_Ind2 As String
    Public val_Ind As String


    'Propriété qui permet de récupérer le contenu d'un label mis dans une variable
    Public Property strSPZ() As String
        Get
            Return m_spz
        End Get
        Set(ByVal value As String)
            m_spz = value
            lblEsp.Text = value
        End Set

    End Property

    'Propriété de récupération de la date et l'heure courants
    Public ReadOnly Property Now() As DateTime
        Get
            Dim ThisMoment As Date
            ThisMoment = Now

        End Get
    End Property


    Private Sub rb_nbreInd_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rb_nbreInd.CheckedChanged
        DUp_NbInd.Enabled = True
        DUp_IndAb.Enabled = False

    End Sub


    Private Sub rb_IndAb_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rb_IndAb.CheckedChanged
        DUp_IndAb.Enabled = True
        DUp_NbInd.Enabled = False

    End Sub

    Private Sub btnSuivant_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSuivant.Click
        Me.Hide()

        REM On choisit comme nombre le valeur en face du bouton sélectionné
        val_Ind1 = DUp_NbInd.Text
        val_Ind2 = DUp_IndAb.Text
        If rb_nbreInd.Checked = True Then val_Ind = val_Ind1
        If rb_IndAb.Checked = True Then val_Ind = val_Ind2

        Dim newrow1 As DataRow = DT.NewRow

        'Ajout les éléments d'une ligne

        newrow1(Dat) = Me.lblDate.Text
        newrow1(Esp) = Me.lblEsp.Text
        newrow1(Nomb) = Me.val_Ind
        newrow1(Obs) = txtIdObs.Text
        newrow1(Lat) = frmLocalisation.lblLatitude.Text
        newrow1(Lon) = frmLocalisation.lblLongitude.Text
        newrow1(Dop) = frmLocalisation.lbDop.Text
        newrow1(Desc) = frmZoneLieu.tst
        newrow1(ErPr) = frmLocalisation.lbPrecision.Text

        'Ajout de la rangée à la DataTable
        DT.Rows.Add(newrow1)

        'Alimentation de la DataGrid avec la Table
        dgGrid.DataSource = DS.Tables(0)

        frmFin.Show()

        frmTable.odatasource = Me.dgGrid.DataSource 'Copie le contenu de dgGrid dans odatasource

        frmZoneLieu.TextBox1.Text = ""

    End Sub


    Private Sub dgGrid_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        If DS.Tables.Count = 0 Then
            'Création des différentes colonnes (ajout des colonnes à la DataTable)
            DT.Columns.Add(Dat)
            DT.Columns.Add(Esp)
            DT.Columns.Add(Nomb)
            DT.Columns.Add(Lat)
            DT.Columns.Add(Lon)
            DT.Columns.Add(Dop)
            DT.Columns.Add(ErPr)
            DT.Columns.Add(Desc)
            DT.Columns.Add(Obs)


            DS.Tables.Add(DT) 'Ajout de la Table au DataSet


        End If
    End Sub


    Private Sub btnMenu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMenu.Click
        Me.Hide()
        FormMain.Show()

    End Sub
End Class

Conclusion

J'espère que vous l'essayerez et me ferez part de vos critiques pour de futurs améliorations.
Merci
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

19 novembre 2008 11:52:53 :
Après avoir amélioré certaines fonctionnalités,j'y ai ajouté la visionneuse, afin de vous permettre de voir vos données sur Google Earth.
27 novembre 2008 13:43:46 :
J'y ai ajouter un bouton qui permet de voir directement votre parcourt sur google map. Si vous voulez avoir le CAB contactez moi : kip_rolland@yahoo.fr
03 décembre 2008 09:54:19 :
Petites corrections

Commentaires et avis

Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

NMEA (protocole GPS) et VB6... [ par Danette ] J'essaie de créer un pgm en vb6 pour récupérer les données de mon port série branché sur mon récepteur GPS (Données en format NMEA). Je suis à la rech GPS norme NMEA Mais où est donc le Nombre de Satéllite [ par Cramfr ] bonjour,A priori, je suis assez clair sur les informations recueillies du GPS, en VBA de access 2002 (même combat que VB6), Il me manque juste à récup NMEA , GPS et SMART DEVICE!! [ par soussou_9 ] saluut!! alors, je suis en plein projet de fin d'études, le projet en question inclut une partie qui tourne sur un palm et qui utilise les trames nme trécupéré trame GPS [ par fatihro ] Bonjour   aujourd'hui je suis entarin de faire un projét  titulé précision de localisation de GPS par DGPS<span style= exporter des fichier .dbf en format.xml [ par gentille_moi ] stl a tt j'ai un probléme stp je veux un code vb6 pour transfére les donner .mdf en format.xml amerci d'avance c urgent envoi position gps par sms [ par loutch9 ] bonjour,je posede un pdaphone (htc 3600) avec gps integré, et je souhaiterais pouvoir envoyer une requete d'un quelconque autre mobile par sms et recu afficher dans word du xml [ par phenix71 ] Bonjour,J'espère que vous pourriez m'aider.J'explique mon problème : J'ai un fichier xml et j'aimerais afficher toutes les skills de chaque expérience Sollicite aide pour terminer un code pour ouvrir un fichier xml [ par nomades ] Bonsoir,Je voudrais ouvrir un fichier xml et j'ai le bout de code ci dessous (récupéré par ci par la), mais je ne sais pas le terminer, j'utilise Acce probleme export mdb en xml [ par bebepicardy ] Bonjour, Pour mettre à jour mon site internet je dois envoyer ma base en xml. La base est en mdb (non limitée en nombres de caractères). quand je fais Probleme d'ecriture d'un fichier xml UTF-8 [ par cuzco38 ] Bonjour,J'utilise l'objet MXXMLWriter40 pour créer un XML, après serialisation , j'utilise DOMDocument40 pour créer le fichier XML.Malgrès la définiti


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode