Accueil > > > POCKET PC ERELEVÉ
POCKET PC ERELEVÉ
Information sur la source
Description
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
Conclusion
J'espère que vous l'essayerez et me ferez part de vos critiques pour de futurs améliorations. Merci
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
Sources de la même categorie
Commentaires et avis
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
Simuler, générer des trames GPS NMEA [ par nos1886 ]
Bonsoir à tous, Je suis novice en VB, en revanche je ne le suis pas en VBA et JAVA. Je souhaite émettre des trames GPS de type NMEA sur mon port séri
Ajouter des données à un fichier xml [ par ShayW ]
Bonjour à tous J'utilise le xmltextwriter pour écrire dans un fichier xml que faut il écrire pour ajouter les données au fichier s'il n'est pas vide
Manipulation XML et Environment windows [ par Sentynel ]
Bonjour à tous, Je viens vous demander conseil car je travail actuellement sur un logiciel permettant de verifié sur le disque dur si tel ou tel dossi
Probleme lors de l'extraction d'une resource [ par Sentynel ]
Bonjour à tous, J'essaie de copier une resource de mon projet vers un autre emplacement mais une erreur s'affiche. Voici le code : [code=vb] 'J'ai m
Aide sur manipulation XML [ par Sentynel ]
Bonjour à tous. J'ai un petit problème concernant une manipulation XML. [^^happy17] Voici le fichier XML : [code=xml] <Game title="GrandTheftAu
Textbox vers XML dont la structure est connue [ par Rockit72 ]
Bonjour, Voila, j'ai dessiné mon application sous VB. Il s'agit d'une fenetre representant plusieurs Textebox representant chacun un champs d'informat
De l'aide !!! Lire des xml [ par nico ]
Je n'arrive pas à récupérer des valeurs depuis un fichier xml. Est-ce que quelqu'un connait une solution, un parseur,...Merci encore et bon développem
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
LISTER KEYS.KEYLISTER KEYS.KEY par Onin42
Cliquez pour lire la suite par Onin42
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|