myTopoParser

Topo parser

 myTopoParser

Το myTopoParser είναι ένα εξαιρετικά χρήσιμο πρόγραμμα για τον Μηχανικό που συνδυάζει δεδομένα από διαφορετικές πηγές και θέλει να τα απεικονίζει ή/και χρησιμοποιεί σε διάφορα σχεδιαστικά και υπολογιστικά περιβάλλοντα.

Η βασική του δομή είναι τέτοια ώστε να εξυπηρετεί τη διαχείριση των δεδομένων πεδίου από τον Πολιτικό και Τοπογράφο Μηχανικό.

Το κύριο χαρακτηριστικό του είναι η ανάγνωση ενός αρχείου δεδομένων που έχουν συλλεχθεί από οποιοδήποτε Total Station, συσκευή GPS ή άλλη καταγραφική συσκευή και η εξαγωγή ενός νέου delimited αρχείου με 7 στήλες που για την εποπτεία και μόνο του προγράμματος ονομάζονται POINT (point name δηλαδή), X, Y, Z, CODE, AUX1 και AUX2. Τα εξαγόμενα δεδομένα μπορούν να αντιστοιχούν σε οτιδήποτε και να εξυπηρετούν άλλες ανάγκες μιας και το αρχείο δεν έχει Headers.

Μπορούν να φορτωθούν πολλά αρχεία δεδομένων παράλληλα που θα αντιστοιχηθούν σε νέες στήλες.

Topo parser

Η ροή της επεξεργασίας είναι η ακόλουθη:

  1. Select File: Δέχεται delimited αρχεία μέχρι και >100000 rows (εμφανιζονται στον πινακα τα πρωτα 500 rows), με τιμές που διαχωρίζονται με κόμμα, ερωτηματικό, κενό ή TAB. Σε ένα σωστά delimited αρχείο η αναγνώριση του delimiter γίνεται και αυτόματα. Αν ανοίξουμε νέο αρχείο μας δίνεται η επιλογή να το φορτώσουμε συμπληρώνοντας τις στήλες δίπλα στο παλιό.
  2. Φιλτράρισμα: Αν θέλουμε φιλτράρουμε τις γραμμές δεδομένων που θα κρατήσουμε. Έχουμε την επιλογή να εφαρμόσουμε σε μια στήλη πολλαπλές επιλογές (π.χ. A,F,D και επιλογή του Col1/"Exact", θα διατηρήσει στον πίνακα μόνο τις γραμμές δεδομένων που ξεκινούν από γράμμα Α ή F ή D, χωρίς να διαγράψει τα υπόλοιπα δεδομένα). Και, ταυτόχρονα, μπορούμε να περιορίσουμε και αλλο τα επιλεγμένα δεδομένα με εφαρμογή αριθμητικού φίλτρου στην ίδια ή σε μια άλλη στήλη.
  3. Διόρθωση τιμών: Μπορούμε να διορθώσουμε τις τιμές στα κελιά του Πίνακα.
  4. Διαγραφή γραμμών: Με χρήση SHIFT + αριστερό κλικ ή CTRL + αριστερό κλικ, μπορούμε να επιλέξουμε πολλές γραμμές για ομαδική διαγραφή, τις επιλέγουμε και πατάμε δεξί κλικ. Με τον ίδιο τρόπο μπορούμε να διαγράψουμε και μια μόνο γραμμή (απλά κλικ στη γραμμή και δεξιό κλικ στο ποντίκι). Με το Undo επαναφέρουμε τα δεδομένα που διαγράψαμε.
  5. Διαγραφή στηλών: Με χρήση δεξί κλικ στην κορυφή της στήλης μπορούμε να διαγράψουμε ολόκληρη την στήλη. Αυτή η ενέργεια δεν επιδέχεται undo.
  6. Column Mapping: Αντιστοιχίζουμε τις 7 τιμές που θα αποθηκευτούν στο αρχείο εξαγωγής με μια στήλη από τον πίνακα δεδομένων. ΠΡΟΣΟΧΗ: για να δούμε τα στοιχεία στο Point Map πρέπει να ειναι συμπληρωμένα τουλάχιστον τα Χ και Υ.
  7. Point Map: Εμφανίζει το Χ-Υ διάγραμμα των τιμών που έχουν απομείνει στον πίνακα. Αν επιλέξουμε ένα σημείο αυτό γίνεται πράσινο και δίπλα βλέπουμε όλα τα στοιχεία που έχουν αντιστοιχηθεί. Με Search αναζητούμε οποιοσδήποτε στοιχείο εισάγοντας το INDEX του στον πίνακα με τα δεδομένα. Το διάγραμμα γίνεται zoom και pan με τη γνωστή διαδικασία.
    οθόνη σχεδίασης σημείων

  8. CALC: Εκτελεί μαθηματικές και λογικές πράξεις με δεδομένα από τις στήλες και δημιουργεί μια νέα στήλη με το αποτέλεσμα.
    μαθηματικές και λογικές συναρτήσεις

  9. SAVE CSV: Αποθηκεύει τα δεδομένα που έχουν αντιστοιχηθεί σε αρχείο CSV. Δηλαδή αν εχουν αντιστοιχηθεί μόνο τα POINT, X, AUX2 το αρχείο θα περιέχει μόνο 3 τιμές σε κάθε γραμμή. 

Σιγουρα δεν κάνει όσα μπορεί να κάνει το Microsoft Excel, ούτε με  την ίδια ασφάλεια (γιατί προφανώς θα έχει ακόμα πολλά bugs) αλλά, τα κάνει πιο απλά.

Μπορείτε να το κατεβάσετε από εδώ: myTopoParser

Το πρόγραμμα αυτό είναι πάντα σε έκδοση ΒΕΤΑ και διατίθεται δωρεάν για δοκιμές με αποκλειστικά δική σας ευθύνη. Αν διαπιστώσετε κάποιο πρόβλημα και θέλετε να βοηθήσετε το εγχείρημα κάθε παρατήρηση ειναι ευπρόσδεκτη στο email: panosbogris[παπακι]gmail.com

ΔΗΛΩΣΗ ΑΠΟΠΟΙΗΣΗΣ ΕΥΘΥΝΗΣ

Το προγραμμα αυτό αποτελεί προιόν προσωπικής εργασίας και διατίθεται δωρεάν με τον όρο να μην αλλοιωθεί ο κώδικάς του. Δεν παύει όμως να είναι ένα εκτελέσιμο πρόγραμμα που κατεβάζετε από το διαδίκτυο και μπορεί να προκαλέσει ζημιά στον υπολογιστή ή στην εργασία σας είτε, απο εσφαλμένη λειτουργία είτε, απο εγκατάσταση κακόβουλου λογισμικού απο τρίτους. Για αυτό το λόγο μην το χρησιμοποιήσετε αν δεν το κατεβάσετε οι ίδιοι από αυτή τη σελίδα, το ελέγξετε με καποιο πρόγραμμα προστασίας από κακοβουλο λογισμικό και χωρίς να είναι σαφές σε εσας οτι το χρησιμοποιείτε αποκλειστικά με δική σας ευθύνη καθως και, ότι ο προγραμματιστής καμια ευθύνη δεν φέρει και αναλαμβάνει για οποιασδήποτε ζημιά προκύψει στον εξοπλισμό σας με τη χρήση του ή στην εργασίας σας εξαιτίας εσφαλμένων αποτελεσμάτων.

This program is a product of personal work and is provided free of charge, on the condition that its code is not altered. However, it remains an executable program that you download from the internet, which could potentially cause damage to your computer or your work, either due to faulty operation or the installation of malicious software by third parties. For this reason, do not use it if you did not download it yourselves from this page, scan it with an anti-malware program, and be aware that you use it at your own risk. The developer assumes no responsibility for any damage to your equipment resulting from its use or to your work due to incorrect results.