Saturday 22 October 2022

Leica Captivate vs Trimble Access, Roading software

Λυπάμαι ειλικρινά και με απογοητεύει αφάνταστα αλλά δυστυχώς πρέπει να παραδεχθώ ότι τα Leica υστερούν πια σε σχέση με τα Trimble όσον αφορά κρίσιμα τμήματα του λογισμικού των έργων διαδρόμου.
 
Το Leica RoadRunner συνεχίζει να είναι το κορυφαίο λογισμικό σε δυνατότητες χάραξης μετά το Carlson Roads το οποίο συνεχίζει να μειονεκτεί μόνον όσον αφορά την δυνατότητα να δουλεύει με ελεύθερη ΧΘ όπως τα Trimble & Leica.
Όμως...
Το 3D περιβάλλον εξέτασης του διαδρόμου όπως είναι διαρρυθμισμένο μειονεκτεί τραγικά σε σχέση με αυτό της Trimble το είναι απείρως πιο κατατοπιστικό και λειτουργικό από αυτό της Leica. Πρακτικά το 3D της Leica είναι άχρηστο. Της Trimble είναι απόλυτα λειτουργικό και υποδειγματικό.
 
Και δυστυχώς η Leica συνεχίζει στον ίδιο λάθος δρόμο.
 
Τα αρχεία DBX είναι πολλά σε σχέση με τα μοναδικά ανά οδό RXL της Trimble.
 
Επίσης, ενώ στα RXL μπορώ να επέμβω και να κάνω ότι θέλω, στα binary αρχεία DBX της Leica δεν μπορώ να κάνω τίποτα. Αν το Leica Alignment Importer δεν μπορέσει να παράγει το επιθυμητό αρχείο τότε δεν υπάρχει λύση. Πλήρες αδιέξοδο. Τι κρίμα Leica!
 
Και συνεχίζει να μην υποστηρίζει LandXML μορφής Design Cross Section Surface. Αν είναι δυνατόν εν έτη 2022! Πόσο όμορφες είναι οι δτμες σε Carlson και Trimble με τα σημεία τους να έχουν το όνομα όπως είναι στον Civil 3D corridor.

Αυτοί οι στενοκέφαλοι Ελβετοί...

Εισαγωγή αρχείων LandXML σε Leica RoadRunner και Trimble Access. Προβλήματα γλώσσας.

Εξάγω τα Civil 3D corridors σε LandXML και Trimble RXL μέσω δικού μου προγράμματος.
Οι Ελληνικοί χαρακτήρες δεν αναπαράγονται σωστά από την Trimble αν δεν χρησιμοποιήσω Code Page 1253, είτε ως LandXML είτε ως RXL.
Αν όμως χρησιμοποιήσω το ίδιο Code Page για τα Leica τότε το Import Alignment Data μου βγάζει μήνυμα ότι είτε το αρχείο είναι κενό είτε το περιεχόμενό του είναι ακατάλληλο!
Οπότε με τα Leica τα export πρέπει να μην είναι σε Code Page 1253 όπως θα πρέπει να είναι για τα Trimble. Με την default επιλογή του UTF-8 το ίδιο αρχείο διαβάζεται μιά χαρά από τα Leica.
Και φυσικά για τα Leica δεν πρέπει το αρχείο να είναι μορφής Design Cross Section Surface (DCSS) αλλά απλό CSS. Και δυστυχώς αυτό αφορά και τα νεότερα, τα Captivate.

Tuesday 18 October 2022

Παραγωγή Civil 3D alignment από alignment exported to dwg από 3rd party software ή μη.

Είχα μια οριζοντιογραφία περίπου 85 χλμ.
Έπρεπε να την περάσω στο χειριστήριο του GNSS.
 
Προφανώς άπειρες οι κορυφές.
Ο μελετητής αν και την σχεδίασε με το Civil 3D έδωσε τον άξονα σπασμένο σε polylines.
 
Ένωσα όλα τα κομμάτια με join.
Έκανα Create alignment from polyline. Άπειρα ευθύγραμμα τμήματα από τις σπασμένες κλωθοειδείς.
Το Trimble Access σε TSC3 το δέχθηκε.
To FieldGenius σε South HW300, για το οποίο προοριζόταν, γονάτισε. Πάγωσε κυριολεκτικά.
Οπότε έπρεπε να εισάγω τον άξονα με γεωμετρικά στοιχεία.

Ξεκίνησα λοιπόν την αναπαραγωγή του με βάση τον πίνακα των κορυφών.
Έκανα ένα τμήμα και το ήλεγξα. Ο πίνακας που συνόδευε την επίσημη μελέτη δεν είχε σχέση με τον σχεδιασμένο άξονα! Μελέτες Made in Greece.
Έστειλα email στον μελετητή . Δεν μου αρνήθηκε τίποτα, εγώ καταφερτζής δεν είμαι, οπότε άξονα δεν πήρα. Το γνωρίζει ότι κάνει για πολιτικός;! Άτομα με τέτοιες ικανότητες χρειάζονται τα κόμματα για τα τηλεοπτικά παράθυρα!

Οπότε σκέφτηκα τι μπορώ να κάνω με την καλύτερη δυνατή ακρίβεια και τον ελάχιστο κόπο;

Χρησιμοποίησα λοιπόν το Quick select.
 
Έπιασα όλα τα arc και τα έβαλα σε ένα layer με το ανάλογο όνομα και το δικό τους χρώμα, πράσινο. 

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

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

Ξεκίνησα την παραγωγή άξονα.
Για την οικονομία του χρόνου επέλεξα να μην αναπαράξω την πολυγωνική αλλά να κάνω την εισαγωγή τμήμα προς τμήμα.

Πέρασα πρώτα όλα τα ευθύγραμμα τμήματα με Fixed line (two points).
Κι όμως. Ο μελετητής είχε τμήματα με θλάση έστω κι απειροελάχιστη!
Οπότε ποτέ δεν πήγαινα το σταυρόνημα κατευθείαν στο endpoint αλλά έτρεχα αυτό κατά μήκος της γραμμής μην τυχόν και βρει κανένα endpoint. Και βρήκα ουκ ολίγα!
 
Μετά άρχισα να περνώ τα ενδιάμεσα.
 
Όπου υπήρχε απλό κυκλικό τόξο ενδιάμεσα ήταν απλό. Με ενεργοποιημένες τις Quick Properties έκανα click επάνω του και διάβαζα την τιμή της ακτίνας. Για μεγαλύτερη ακρίβεια, όπου χρειαζόταν, έκανα Endpoint και Center.
 
Όπου υπήρχε κλωθοειδής η ακρίβεια αναπαραγωγής της εξαρτώταν από την πυκνότητα των επιμέρους ευθύγραμμων τμημάτων που την απάρτιζαν. Και τελικά δεν είχα πρόβλημα στις χιλιομετρήσεις.
Έπιανα με αριστερό παράθυρο όλα τα επιμέρους ευθύγραμμα τμήματα, τις κόκκινες γραμμές στο layer της.
Έχοντας ενεργοποιημένες τις Quick Properties αυτομάτως άνοιγε παράθυρο με τα στοιχεία των γραμμών.
Αν στην property Length υπήρχε μια ενιαία τιμή κι όχι various αυτό σήμαινε ότι δεν κρυβόταν κάποιο μικρό ευθύγραμμο τμήμα ή άλλη κλωθοειδής. Οπότε μετά έκανα join.
Και είχα το μήκος της κλωθοειδούς στις Quick Properties.
Αν όχι τότε έψαχνα με το μάτι. Αν δεν έβρισκα το διαφορετικό τμήμα μετρούσα το μήκος ενός τμήματος κι έβρισκα όλα τα όμοιά του με Quick Select για αυτό το μήκος σε αυτά τα τμήματα και τα έκανα join.
 
Τόσο απλά. Πολύ δουλειά μεν αλλά συγκροτημένη και ακριβής δε.

Έτσι πέρασα 85 χλμ.
Ο άξονας από Join των επιμέρους τμημάτων του μελετητή είχε μήκος 85301.0369μ, από την μέθοδό μου 85301.2189, δηλαδή μεγαλύτερος κατά 0.182μ και η αναγραφή του μελετητή ήταν 85301.037μ.
Υποφερτή διαφορά για το είδος του έργου αναφοράς.

Αμαρτίες μελετητών παιδεύουσιν εργοταξιακούς τοπογράφους.