Περισσότερο

Σύρετε και αποθέστε Openlayers

Σύρετε και αποθέστε Openlayers


Έχω μια σειρά διανυσματικών επιπέδων, θέλω να μπορώ να σύρω μια λειτουργία από το χάρτη και να την αφήσω σε μια εγγενή εφαρμογή. Σημείωση, δεν θέλω να μεταφέρω τις λειτουργίες, το κάνω ήδη όταν βρίσκομαι σε συγκεκριμένη λειτουργία.

Έχω ήδη εκτελέσει τη μεταφορά από μια λίστα που δημιουργώ στη σελίδα όταν οι χρήστες επιλέγουν λειτουργίες στο χάρτη χρησιμοποιώντας html5 drag and drop, αλλά είναι λίγο αμήχανο να πρέπει να επιλέξετε τη δυνατότητα και να μεταφέρετε και να αποθέσετε το στοιχείο λίστας.

Δεν μπορώ να δω τίποτα στο Openlayers που θα μου επιτρέψει να χειριστώ τοondragstartσυμβάν για μια λειτουργία :-(


Λογισμικό παρόμοιο ή παρόμοιο με το OpenLayers

Αρθρωτή βιβλιοθήκη JavaScript ανοικτού κώδικα (ή πιο συγκεκριμένα εργαλειοθήκη JavaScript) σχεδιασμένη για να διευκολύνει την ταχεία ανάπτυξη εφαρμογών και ιστότοπων που βασίζονται σε πολλές πλατφόρμες, JavaScript/Ajax. Ξεκίνησε από τον Alex Russell, τον Dylan Schiemann, τον David Schontzler και άλλους το 2004 και έχει διπλή άδεια υπό την τροποποιημένη άδεια BSD ή την Academic Free License. Βικιπαίδεια

Υπηρεσία χαρτογράφησης Ιστού που αναπτύχθηκε από την Google. Προσφέρει δορυφορικές εικόνες, αεροφωτογραφίες, οδικούς χάρτες, πανοραμική θέα 360 ° των δρόμων (Street View), συνθήκες κυκλοφορίας σε πραγματικό χρόνο και σχεδιασμό διαδρομής για τα πόδια, το αυτοκίνητο, το ποδήλατο, τον αέρα (σε έκδοση beta) και τα μέσα μαζικής μεταφοράς. Βικιπαίδεια

Πλατφόρμα δημιουργίας χαρτών που βασίζεται στον ιστό και επιτρέπει στους χρήστες να αναπτύσσουν και να αναπτύσσουν γρήγορα εφαρμογές χαρτογράφησης ιστού και γεωχωρικές υπηρεσίες ιστού. Εισήχθη ως ανοιχτού κώδικα από την Autodesk τον Νοέμβριο του 2005 και ο κώδικας συνεισέφερε στο Open Source Geospatial Foundation τον Μάρτιο του 2006 στο πλαίσιο του GPL GPLU. Βικιπαίδεια

Διαφημιστικό πρόγραμμα περιήγησης ιστού που αναπτύχθηκε από την Google. Κυκλοφόρησε για πρώτη φορά το 2008 για τα Microsoft Windows και αργότερα μεταφέρθηκε σε Linux, macOS, iOS και Android όπου είναι το προεπιλεγμένο πρόγραμμα περιήγησης που είναι ενσωματωμένο στο λειτουργικό σύστημα. Βικιπαίδεια

Κινητήρας JavaScript ανοιχτού κώδικα που αναπτύχθηκε από το The Chromium Project για προγράμματα περιήγησης ιστού Google Chrome και Chromium. Λαρς Μπακ. Βικιπαίδεια

API JavaScript ανοιχτού κώδικα που δημιουργήθηκε από την Google για τη δημιουργία διαδραστικών τρισδιάστατων εφαρμογών γραφικών που εκτελούνται σε παράθυρο προγράμματος περιήγησης ιστού ή σε επιτραπέζια εφαρμογή XUL. Απευθύνεται σε παιχνίδια, διαφημίσεις, προβολείς 3D μοντέλων, επίδειξη προϊόντων, προσομοιώσεις, εφαρμογές μηχανικής, συστήματα ελέγχου και παρακολούθησης ή τεράστιους διαδικτυακούς εικονικούς κόσμους. Βικιπαίδεια

Περιβάλλον εκτέλεσης JavaScript ανοιχτού κώδικα, πολλαπλών πλατφορμών, που λειτουργεί στον κινητήρα Chrome V8 και εκτελεί κώδικα JavaScript εκτός προγράμματος περιήγησης στον ιστό. Στάλθηκε στο πρόγραμμα περιήγησης ιστού του χρήστη '. Βικιπαίδεια


Κατηγορία αντιστοίχισης: Εισαγωγή δεδομένων OpenStreetMap χρησιμοποιώντας Overpass Turbo με τον Steve Spindler

Επιστρέψαμε με μια άλλη συναρπαστική προσθήκη στη σειρά μαθημάτων Mapping Class. Η σειρά μαθημάτων Mapping Class επιμελείται επιδείξεις και ροές εργασιών που δημιουργήθηκαν από χαρτογράφους και χρήστες λογισμικού Avenza. Για αυτό το άρθρο, καλωσορίζουμε τον Steve Spindler, έναν μακροχρόνιο χρήστη του MAPublisher και έμπειρο χαρτογράφο. Μοιράστηκε μαζί μας ένα εξαιρετικό σεμινάριο για τη δημιουργία ενός χάρτη από το μηδέν χρησιμοποιώντας ανοικτά διαθέσιμα γεωγραφικά δεδομένα από το OpenStreetMap και πρόσβαση σε αυτό μέσω του Turbo Turpass. Ο Steve δείχνει πώς μπορείτε να δημιουργήσετε δηλώσεις ερωτήματος για να φιλτράρετε και να εξάγετε δεδομένα και δείχνει πώς μπορείτε να εισαγάγετε τα δεδομένα στο MAPublisher πριν χρησιμοποιήσετε μια επιλογή από εργαλεία χαρτογραφικού στυλ για να δημιουργήσετε έναν οπτικά ελκυστικό χάρτη.

Ο Steve δημιούργησε μια σύντομη περιγραφή βίντεο που περιγράφει λεπτομερώς τη διαδικασία κατασκευής του χάρτη. Η ομάδα της Avenza έχει δημιουργήσει σημειώσεις βίντεο (παρακάτω) για να σας βοηθήσει να ακολουθήσετε.

Εισαγωγή δεδομένων OpenStreetMap χρησιμοποιώντας Overpass Turbo
από τον Steve Spindler (σημειώσεις βίντεο από την ομάδα Avenza)

Η εύρεση και η πρόσβαση σε δεδομένα καλής ποιότητας είναι συχνά η πρώτη πρόκληση για κάθε έργο χαρτογραφίας. Το OpenStreetMap (OSM) μπορεί να είναι μια εξαιρετική πηγή ανοιχτών διανυσματικών δεδομένων που περιγράφουν χαρακτηριστικά κάλυψης γης (δρόμοι, πάρκα, ποτάμια, κτίρια, μονοπάτια, υποδομές, όρια). Μόλις συλλεχθούν, οι χαρτογράφοι μπορούν να χρησιμοποιήσουν δεδομένα OSM για να δημιουργήσουν εξαιρετικά λεπτομερείς χάρτες χρησιμοποιώντας το πρόσθετο MAPublisher για το Adobe Illustrator. Ο Steve θα δείξει τη διαδικασία συλλογής ακατέργαστων δεδομένων από το OSM και τη χρήση τους για να δημιουργήσει έναν όμορφο χάρτη της περιοχής των καταρρακτών του Νιαγάρα. Οι παρακάτω σημειώσεις βίντεο συνοψίζουν την προσέγγιση του Steve ’.

Πρώτον, θα χρειαστεί να εξαγάγετε ορισμένα δεδομένα από τη βάση δεδομένων OSM. Δεδομένου ότι το OSM είναι ένα τεράστιο αποθετήριο γεωγραφικών δεδομένων, θα χρειαστείτε έναν τρόπο φιλτραρίσματος και εξαγωγής μόνο των δεδομένων που απαιτούνται για το συγκεκριμένο έργο χάρτη. Το Overpass turbo είναι ένα διαδικτυακό εργαλείο εξόρυξης δεδομένων που μπορεί να διευκολύνει την αναζήτηση και εξαγωγή συνόλων δεδομένων OpenStreetMap. Το εργαλείο επιτρέπει στους χρήστες να εφαρμόζουν δηλώσεις ερωτήματος που φιλτράρουν τη βάση δεδομένων OSM με βάση τις ιδιότητες και τις πληροφορίες τοποθεσίας. Χρησιμοποιώντας το Overpass turbo “Wizard ”, ένας χρήστης μπορεί να εισαγάγει απλά ερωτήματα (δηλαδή “water ”) και να φιλτράρει και να επιλέγει αυτόματα όλες τις δυνατότητες που ταιριάζουν με τη δήλωση ερωτήματος, διευκολύνοντας την εξαγωγή συγκεκριμένων δεδομένων για τον χάρτη σας.

Ο Steve χρησιμοποιεί ένα απλό ερώτημα για να λάβει όλες τις δυνατότητες του χάρτη που θεωρούνται “water ”. Αυτό περιλαμβάνει τόσο φυσικά όσο και ανθρωπογενή χαρακτηριστικά

Το εργαλείο επιτρέπει στον χρήστη να εξάγει τα φιλτραρισμένα σύνολα δεδομένων σε μορφή geoJSON, μια ανοιχτή τυπική μορφή για την αποθήκευση και την αναπαράσταση γεωγραφικών δεδομένων και χαρακτηριστικών.

Τα σύνολα δεδομένων geoJSON που συλλέγονται από το Overpass turbo μπορούν στη συνέχεια να εισαχθούν απευθείας στο MAPublisher για στυλ σε έναν τελικό χάρτη. Χρησιμοποιήστε το εργαλείο εισαγωγής για να φορτώσετε τα δεδομένα σε έναν πίνακα τέχνης του Adobe Illustrator. Από εδώ, μπορείτε να ανοίξετε το πρόγραμμα επεξεργασίας MAP View για να προσαρμόσετε την κλίμακα και τις πληροφορίες προβολής για κάθε επίπεδο δεδομένων χάρτη. Για αυτόν τον χάρτη, επαναπροωθήστε τα δεδομένα στο State Plane NAD 83 για να διατηρήσετε μια ακριβή χωρική κλίμακα. Ορίστε την επιλογή κλίμακας σε 25.000 και προσαρμόστε τη θέση των δεδομένων του χάρτη στον πίνακα τέχνης.

Εάν χρειάζεται, χρησιμοποιήστε το εργαλείο Vector Crop για να περικόψετε τα δεδομένα του χάρτη σε μια συγκεκριμένη περιοχή ενδιαφέροντος και απλοποιήστε το επίπεδο για να δημιουργήσετε ομαλότερες γραμμές αφαιρώντας τις υπερβολικές κορυφές.

Πίσω στο Overpass turbo, μπορείτε να δημιουργήσετε πιο συγκεκριμένες δηλώσεις ερωτήματος για να εξαγάγετε μεμονωμένα χαρακτηριστικά από μεγαλύτερες κατηγορίες δεδομένων. Χρησιμοποιήστε τη δήλωση: name = “ Καταρράκτες του Νιαγάρα ”, για να επιλέξετε χαρακτηριστικά πολυγώνων ειδικά για τους καταρράκτες σε αυτήν την περιοχή.

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

Στη συνέχεια, μπορούμε να επιστρέψουμε στο Overpass Turbo και να εξαγάγουμε δεδομένα δρόμου και αυτοκινητόδρομου. Μπορείτε να δημιουργήσετε πιο πολύπλοκες δηλώσεις ερωτήματος χρησιμοποιώντας βασικούς τελεστές βάσης δεδομένων (δηλαδή και/ή). Για μακρύτερες, σύνθετες δηλώσεις ερωτημάτων βοηθά στη δημιουργία αποθηκευμένων ερωτημάτων που μπορείτε να χρησιμοποιήσετε ξανά. Αυτός ο χάρτης χρησιμοποιεί μια αποθηκευμένη δήλωση ερωτήματος που ονομάζεται “επιλεγμένοι δρόμοι με κατοικημένη περιοχή ” για να εξαγάγει χαρακτηριστικά γραμμής που καλύπτουν τους περισσότερους τύπους δρόμων:

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

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


Openlayers 6 From Scratch With A Project

Το OpenLayers είναι μια ισχυρή βιβλιοθήκη χαρτογράφησης, βασισμένη σε κοινότητα, ανοιχτού κώδικα, βασισμένη σε JavaScript, η οποία μας επιτρέπει να αναπτύξουμε εφαρμογές χαρτογράφησης ιστού χρησιμοποιώντας μεγάλο αριθμό πηγών γεωχωρικών δεδομένων, μορφές δεδομένων και ανοιχτά γεωχωρικά πρότυπα, όπως από το Open Geospatial Κοινοπραξία (OGC).

Αυτό το μάθημα εστιάζει στην τελευταία έκδοση του Openlayers 6 και είναι το πιο ολοκληρωμένο και μοντέρνο μάθημα Openlayers που μπορείτε να βρείτε στο UDEMY. Ξεκινά με πολύ βασικά και φτάνει μέχρι προηγμένες έννοιες. Μόλις κατακτήσουμε όλες τις έννοιες Openlayers, δημιουργούμε ένα πλήρες έργο Openlayers στην τελευταία ενότητα.

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

Περισσότερες λεπτομέρειες για το τι περιλαμβάνει το μάθημα

Εισαγωγή στη βιβλιοθήκη Openlayers

Ρύθμιση του περιβάλλοντος

Εισαγωγή σε βασικές έννοιες και συστατικά των Openlayers

Στρώματα Raster συμπεριλαμβανομένων των Tiled Raster Layers, Raster Sources, Tiled ArcGISRest, TileWMS, Static Raster Images

Διανυσματικά στρώματα που περιλαμβάνουν Vector Tile Layers, Vector Image Layer, Heatmap, Graticule

Αλληλεπίδραση με χαρακτηριστικά Vector Layer

Στυλ Διανυσματικά στρώματα που περιλαμβάνουν στυλ σημείων, γραμμών και πολυγώνων, χρησιμοποιώντας εικόνες ως σύμβολα σημείων, στυλ με βάση τις ιδιότητες χαρακτηριστικών

Προβολές και συστήματα αναφοράς συντονισμού που περιλαμβάνουν διαφορετικές προβολές, συντεταγμένους μετασχηματισμούς και αναπαραγωγή γεωχωρικών δεδομένων


Τεχνολογίες ενσωμάτωσης δεδομένων

Μερικές φορές οι επιστήμονες δεδομένων αστειεύονται ότι είναι «φύλακες δεδομένων» και rdquo επειδή ξοδεύουν έως και το 80% του χρόνου τους συλλέγοντας και καθαρίζοντας δεδομένα. Δεν προκαλεί έκπληξη το γεγονός ότι πολλά προγράμματα ανάλυσης χρειάζονται ένα χρόνο ή περισσότερο για να επιτύχουν αποτελέσματα.

Δεν πρέπει να είναι έτσι. Αφιερώστε λιγότερο χρόνο στη διαμάχη και τη μορφοποίηση ακατέργαστων δεδομένων και περισσότερο χρόνο στην εκτέλεση προηγμένων αναλυτικών στοιχείων. Τα προϊόντα ενσωμάτωσης δεδομένων PI System μειώνουν τον φόρτο προετοιμασίας δεδομένων, ώστε να επιτυγχάνετε γρηγορότερες επιχειρηματικές γνώσεις.

Το PI Integrator for Business Analytics παρέχει μια διεπαφή μεταφοράς και απόθεσης, ώστε να μπορείτε να επιλέξετε, να καθαρίσετε και να διαμορφώσετε δεδομένα για ανάλυση. Μετατρέψτε τις ακατέργαστες αναγνώσεις αισθητήρων σε δεδομένα μορφοποιημένα σε γραμμές και στήλες, έτοιμα για σχεσιακές βάσεις δεδομένων και πλατφόρμες βάσεων δεδομένων cloud, όπως AWS, Google Cloud Platform ή Microsoft Azure. Συγχώνευση δεδομένων λειτουργιών με άλλα επιχειρηματικά δεδομένα για βαθύτερη εικόνα.

Οι PI Integrators σάς επιτρέπουν να αναλύετε δεδομένα λειτουργιών χρησιμοποιώντας οικεία εργαλεία όπως το IBM Cognos, το Oracle Analytics, το Power BI, το Qlik, το SAP BI, το Sisense, το Tableau, το TIBCO Spotfire ή οποιοδήποτε εργαλείο που αποκτά πρόσβαση σε δεδομένα χρησιμοποιώντας πρότυπα Open Database Connectivity (ODBC) ή SQL.

Με ταχύτερη πρόσβαση σε δεδομένα λειτουργιών, οι αναλυτές σας μπορούν:

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

Το PI Integrator for Esri ArcGIS ζωντανεύει τους χάρτες σας συνδυάζοντας δεδομένα λειτουργιών σε πραγματικό χρόνο με οπτικοποίηση και γεωαναλυτικά στοιχεία. Τα δεδομένα από τους αισθητήρες, τα συστήματα ελέγχου και τους υπολογισμούς ενισχύουν την ανάλυση GIS, παρέχοντας ενημερωμένες πληροφορίες κατάστασης για την επίγνωση της κατάστασης σε πραγματικό χρόνο.

Κάθε στοιχείο που παράγει δεδομένα σχετικά με τη θερμοκρασία, την πίεση και την ταχύτητα έχει επίσης ένα άλλο σημείο δεδομένων: τοποθεσία. Συνδυάστε αυτά τα δεδομένα σε μία οθόνη για να βοηθήσετε:


Pic2Map Προβολή τοποθεσίας φωτογραφιών

Το Pic2Map είναι ένα διαδικτυακό πρόγραμμα προβολής δεδομένων EXIF ​​με υποστήριξη GPS που σας επιτρέπει να εντοπίσετε και να δείτε τις φωτογραφίες σας στους Χάρτες Google ™. Το σύστημά μας χρησιμοποιεί δεδομένα EXIF ​​τα οποία είναι διαθέσιμα σε όλες σχεδόν τις φωτογραφίες που έχουν ληφθεί με ψηφιακές φωτογραφικές μηχανές, smartphone και tablet. Ακόμη και χωρίς δεδομένα GPS, το Pic2Map εξακολουθεί να λειτουργεί ως απλό και κομψό διαδικτυακό πρόγραμμα προβολής δεδομένων "EXIF", το οποίο είναι συντομογραφία του Exchangeable Image File, μια μορφή που αποτελεί πρότυπο για την αποθήκευση πληροφοριών ανταλλαγής σε αρχεία εικόνας ψηφιακής φωτογραφίας χρησιμοποιώντας συμπίεση JPEG. Ανάλογα με τη μάρκα και το μοντέλο της κάμερας, τα δεδομένα EXIF ​​περιλαμβάνουν πληροφορίες όπως ταχύτητα κλείστρου, αντιστάθμιση έκθεσης, αριθμό F, ταχύτητα ISO, χρήση φλας, ημερομηνία και ώρα λήψης της εικόνας, ισορροπία λευκού, βοηθητικούς φακούς που χρησιμοποιήθηκαν και ανάλυση. Παρακάτω, μπορείτε να βρείτε μια πιο λεπτομερή λίστα όλων των δεδομένων που παρέχει το Pic2Map.

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


Κριτική: OpenLayers – The Book

OpenLayers 2.10 Οδηγός για αρχάριουςErik Hazard, εκδόσεις Packt

Το OpenLayers 2.10 Beginner’s Guide (αγοράστε: Amazon) είναι ένας οδηγός για μια τεχνολογία που είναι σχετικά άγνωστη στον ευρύτερο κόσμο της τεχνολογίας-τα OpenLayers είναι ένα διαδικτυακό πλαίσιο χαρτογράφησης που βασίζεται σε JavaScript, το ισοδύναμο ανοιχτού κώδικα του δημοφιλούς Google Maps API. Καθώς το λογισμικό χαρτογράφησης και ανοικτού κώδικα έχουν γίνει όλο και πιο συνηθισμένα τα τελευταία δύο χρόνια, ένας τέτοιος οδηγός εμφανίστηκε ακριβώς τη σωστή στιγμή.

Όπως συμβαίνει με πολλά έργα ανοιχτού κώδικα, η τεκμηρίωση και οι οδηγοί εκκίνησης διατίθενται δωρεάν στο διαδίκτυο, αλλά η ποιότητα και η πληρότητά τους συχνά είναι πολύ μεταβλητές. Ένας οδηγός που βασίζεται σε χαρτί εξακολουθεί να είναι ο καλύτερος τρόπος για να αντιμετωπίσετε τις πλήρεις δυνατότητες ενός πολύπλοκου πλαισίου όπως το OpenLayers-αλλά με τον κίνδυνο να είναι πιθανό να χρονολογηθεί γρήγορα καθώς το έργο εξελίσσεται. Ο συγγραφέας είναι ιδιαίτερα γενναίος αναφερόμενος στην τρέχουσα έκδοση - 2.10 - στον τίτλο του βιβλίου, καθώς κάθε επόμενη κυκλοφορία (2.11 είναι πιθανότατα προ των πυλών) θα φαίνεται ότι θα γεράσει το βιβλίο, ενώ στην πραγματικότητα είναι πιθανό η συντριπτική πλειοψηφία του περιεχομένου του θα παραμείνει σχετική με τη νέα έκδοση.

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

Το OpenLayers έχει μια ιδιαίτερα πιο απότομη καμπύλη εκμάθησης από (για παράδειγμα) το Google Maps API - αν και τελικά είναι πιο ισχυρό. Ένας φυσικός, πλήρης οδηγός όπως αυτός έχει συνεπώς ένα σίγουρο όφελος για έναν προγραμματιστή που στοχεύει στην παραγωγή διαδικτυακών εφαρμογών χαρτογράφησης που βασίζονται σε τεχνολογία ανοιχτού κώδικα.

Το βιβλίο, ελαφρώς εκπληκτικά, εισάγει κάποιες αρκετά σημαντικές προγραμματικές λεπτομέρειες στην αρχή - στο Κεφάλαιο 1. Για παράδειγμα, δεν περίμενα μια συζήτηση για Προγραμματισμένο Προγραμματισμό με αντικείμενο και να ορίσω αντικείμενα, στιγμιότυπα και κλάσεις/υποκατηγορίες, τόσο νωρίς το βιβλίο. Θα μπορούσε να υποστηριχθεί ότι αυτές είναι σημαντικές έννοιες για να μάθετε νωρίς, ή να αποκτήσετε καλή κατανόηση ενός ισχυρού API. Εξακολουθώ να πιστεύω ότι αυτά είναι πιθανό να εκφοβίσουν έναν γνήσιο αρχάριο, ο οποίος θέλει απλώς να δημιουργήσει γρήγορα έναν χάρτη.

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

Είναι ενδιαφέρον ότι το OpenStreetMap (OSM) δεν εισήχθη μέχρι το ένα τρίτο του τρόπου στο βιβλίο. Προηγουμένως, χρησιμοποιούνται πολύπλοκες έννοιες όπως προβολές χαρτών και μετασχηματισμοί συντεταγμένων. Πραγματικά δεν χρειάζεται να τα γνωρίζετε για να χρησιμοποιήσετε το OpenStreetMap! Το OpenLayers χρησιμοποιείται φυσικά για πολύ περισσότερα από την απλή εμφάνιση χαρτών OSM - σε ένα πρόσφατο ακαδημαϊκό συνέδριο εντυπωσιάστηκα από τον αριθμό των ομιλητών που έδειχναν περίπλοκες διαδικτυακές εφαρμογές χρησιμοποιώντας το OpenLayers. Αλλά η «απλή υπόθεση» για το OpenLayers είναι να τραβήξετε τα πλακίδια χάρτη των Χαρτών Google ή το OpenStreetMap και να τους βάλετε καρφίτσες - να «αναμίξετε» δεδομένα, χωρίς να ανησυχείτε για προβολές, αριθμούς ESPG, εντοπισμό σφαλμάτων JavaScript και παραμέτρους WMS - όλα αυτά συναντηθείτε νωρίς στο βιβλίο. Μόνο στη σελίδα 124 εισάγεται ένα απλό mashup (επεξεργασία διανυσμάτων Google + WMS +), με μια πιο σύνθετη εφαρμογή εφαρμογής να αναλύεται στο τελευταίο κεφάλαιο.

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

Υπάρχουν πολλά τυπογραφικά λάθη και μικρά ορθογραφικά λάθη στο βιβλίο, συμπεριλαμβανομένων μερικών παραδειγμάτων κώδικα, που μειώθηκαν ελαφρώς από τη σαφήνεια του βιβλίου.

Ο Οδηγός για αρχάριους OpenLayers 2.10 είναι φανταστικός ως αναφορά - μπαίνει σε εξαιρετικές λεπτομέρειες και είναι πολύ χρήσιμος για προχωρημένους χρήστες του API OpenLayers. Αλλά εγκαταλείπει την εξομάλυνση της καμπύλης εκμάθησης OpenLayers προς όφελος μιας σταθερής επεξεργασίας των λεπτομερειών-υπέροχο αν αυτή είναι η καριέρα σας, όχι τόσο μεγάλη αν θέλετε απλώς να κατεβάσετε τα OpenLayers και να δημιουργήσετε έναν απλό χάρτη. Εάν είστε διατεθειμένοι να περάσετε το χρόνο σας με τις λεπτομέρειες, τότε θα αναδειχθείτε ως εμπειρογνώμονας του OpenLayers!

Ο ιστότοπος που συνοδεύει το βιβλίο περιλαμβάνει το Κεφάλαιο 9 ως δείγμα. Μπορείτε επίσης να αγοράσετε το βιβλίο – OpenLayers 2.10 Οδηγός για αρχάριους – από την Amazon.


Πώς να ανοίξετε ένα αρχείο GDBTABLE

Χρειάζεστε ένα κατάλληλο λογισμικό όπως ArcGIS για να ανοίξετε ένα αρχείο GDBTABLE. Χωρίς κατάλληλο λογισμικό θα λάβετε ένα μήνυμα Windows "Πώς θέλετε να ανοίξετε αυτό το αρχείο;" ή "Τα Windows δεν μπορούν να ανοίξουν αυτό το αρχείο"ή παρόμοια ειδοποίηση Mac/iPhone/Android. Εάν δεν μπορείτε να ανοίξετε σωστά το αρχείο GDBTABLE, δοκιμάστε να κάνετε δεξί κλικ ή να πατήσετε παρατεταμένα το αρχείο. Στη συνέχεια, κάντε κλικ στο" Άνοιγμα με "και επιλέξτε μια εφαρμογή. Μπορείτε επίσης να εμφανίσετε ένα αρχείο GDBTABLE απευθείας στο πρόγραμμα περιήγησης:. Απλώς σύρετε το αρχείο σε αυτό το παράθυρο του προγράμματος περιήγησης και αφήστε το.


Η Esri κυκλοφορεί την ταχύτητα ArcGIS για ανάλυση δεδομένων IoT σε πραγματικό χρόνο

REDLANDS, Καλιφόρνια. - 3 Φεβρουαρίου 2021 -Ο Esri, ο παγκόσμιος ηγέτης στον εντοπισμό πληροφοριών, ανακοίνωσε σήμερα την κυκλοφορία του ArcGIS Velocity. Προηγουμένως γνωστή ως ArcGIS Analytics για το IoT, το Velocity είναι μια νέα ικανότητα του cloud για απορρόφηση, επεξεργασία, οπτικοποίηση και ανάλυση γεωχωρικών δεδομένων σε πραγματικό χρόνο και μεγάλου όγκου εν κινήσει. Συμπληρώνει τα υπάρχοντα συστήματα με τεχνολογία γεωγραφικών συστημάτων πληροφοριών (GIS) επιτρέποντας χωρικά δεδομένα Internet of Things (IoT) από τρέχοντες παρόχους και απλοποιώντας την ανάλυση δεδομένων σε πραγματικό χρόνο.

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

Αυτή η νέα ικανότητα θα βοηθήσει τους οργανισμούς να εκμεταλλευτούν τις γνώσεις που κατέστησαν δυνατές από το Διαδίκτυο των Πραγμάτων με τα πιο πρόσφατα δεδομένα και βελτιωμένη επίγνωση της κατάστασης, ”, δήλωσε ο Jack Dangermond, ιδρυτής και πρόεδρος της Esri. “Οργανισμοί θα μπορούν πλέον να συνδέονται εύκολα με τον όλο και περισσότερο κόσμο σε πραγματικό χρόνο. ”

Το ArcGIS Velocity είναι επίσης τώρα διαθέσιμο σε δύο επιπλέον επίπεδα άδειας - Standard και Advanced. Αυτές οι νέες άδειες προσφέρουν διαφορετικές δυνατότητες αποθήκευσης και υπολογισμού και θα καταστήσουν το Velocity πιο προσβάσιμο για πελάτες σε βιομηχανίες όπως εμπορικοί, φυσικοί πόροι, υπηρεσίες κοινής ωφέλειας, μεταφορές, εθνική κυβέρνηση, νερό και λύματα και δημόσια ασφάλεια.

"Το να μπορείς να έχεις εικόνα σε πραγματικό χρόνο για τις μετακινήσεις οχημάτων σε όλη την πολιτεία φαινόταν πάντα σαν όνειρο, αλλά το ArcGIS Velocity το κάνει όχι μόνο μια πραγματικότητα, αλλά μια εύκολη στην επίτευξη πραγματικότητα", δήλωσε ο Roger Cleaves, GIS Specialist , Τμήμα Ελέγχου Τοξικών Ουσίων στην Καλιφόρνια. «Δεδομένου ότι όλα φιλοξενούνται στο cloud, η εγκατάσταση δεν θα μπορούσε να είναι ευκολότερη, επιτρέποντάς μας να αρχίσουμε να απαντάμε στιγμιαία σε σημαντικές ερωτήσεις σχετικά με επικίνδυνα απόβλητα. Οι δυνατότητες είναι ατελείωτες, από ειδοποιήσεις σε πραγματικό χρόνο έως σχεδιασμό δυναμικότητας, ακόμη και μοντέλα περιβαλλοντικών επιπτώσεων ».

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

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


OPC UA και IEC 61131-3

Στην αρχή και ο κόσμος ήταν επίπεδος. Or τουλάχιστον το τμήμα ονομάτων χώρου προγραμματισμού του συστήματος βιομηχανικού ελέγχου (ICS) ήταν σταθερό. Στη δεκαετία του 1970, όταν τα συστήματα αποτελούνταν μόνο από έναν μικρό αριθμό ετικετών, τα ονόματα ετικετών θα μπορούσαν να είναι απλά (όπως το T2). Ωστόσο, καθώς τα συστήματα αναπτύχθηκαν τη δεκαετία του 1980, η ονομασία ετικετών έγινε γρήγορα δυσκίνητη. Οι μηχανικοί άρχισαν αρχικά να προσθέτουν ψευδοϊεραρχία στα ονόματα ενσωματώνοντας υπογράμμιση (όπως το M123_T2). Στη συνέχεια, στη δεκαετία του 1990, οι δομές δεδομένων (δηλαδή, οι δομές δεδομένων που καθορίζονται από το χρήστη [UDTs]) εισήχθησαν στον κόσμο προγραμματισμού ICS και έγιναν πολύ δημοφιλείς την επόμενη δεκαετία. Με δομές δεδομένων, οι ετικέτες θα μπορούσαν τώρα να δομηθούν και πολλές περιπτώσεις θα μπορούσαν να διαφοροποιηθούν με τη σύμβαση & ldquodot & rdquo (M123.T2). Ωστόσο, αυτό εξακολουθούσε να απαιτεί τη δημιουργία και την υλοποίηση δομών και την αντιγραφή αξιών εντός και εκτός αυτών των δομών. Σε αυτή τη δεκαετία, τα νέα πρότυπα επιτρέπουν την άμεση πρόσβαση σε ιεραρχική εισόδου/εξόδου μπλοκ λειτουργιών, εξαλείφοντας την ανάγκη για UDT, ετικέτες και αντιγραφή δεδομένων.

Ομοίως, στην αρχή, υπήρχε λογική κλίμακας. Greatταν υπέροχο για την αναπαράσταση του ηλεκτρικού εξοπλισμού και την απλή διακριτή λογική. Ωστόσο, καθώς αυξήθηκε το μέγεθος και η πολυπλοκότητα του προγραμματισμού, η επιλογή των γλωσσών βιομηχανικού ελέγχου που προσέφεραν οι προμηθευτές ελεγκτών δεν συμβαδίζει. Ως αποτέλεσμα, η λογική της κλίμακας προσλήφθηκε σε σκοπούς για τους οποίους δεν προοριζόταν ποτέ και δεν ήταν κατάλληλη. Ευτυχώς, τα πιο πρόσφατα πρότυπα διαθέτουν γλώσσες και τεχνικές προγραμματισμού που καλύπτουν αυτό το κενό και δίνουν στους προγραμματιστές του βιομηχανικού συστήματος ελέγχου του 21ου αιώνα (ICS) τα εργαλεία που χρειάζονται για να παράγουν μεγάλα, κλιμακούμενα και διατηρήσιμα προγράμματα και το mdashand επιτρέπει τη λογική της κλίμακας να επιστρέψει στον σκοπό για τον οποίο είναι ταιριάζει καλύτερα.

Ακριβώς όπως τα UDT μεταμόρφωσαν τη δεκαετία του 1990, νέες δυνατότητες στο OPC UA που κυκλοφόρησαν το 2008 και το IEC 61131-3 που κυκλοφόρησε το 2013 μεταμορφώνουν τον προγραμματισμό εφαρμογών σε αυτή τη δεκαετία. Οι νέες δυνατότητες που παρέχονται από αυτά τα πρότυπα παρέχουν πρωτοφανή ενοποίηση ελέγχου και διεπαφής ανθρώπου-μηχανής (HMI).

Ένα από τα πιο ισχυρά χαρακτηριστικά του IEC 61131-3 είναι η ικανότητά του να τοποθετεί μπλοκ συναρτήσεων (FB) σε οποιοδήποτε αυθαίρετο πλάτος και βάθος χρησιμοποιώντας οποιαδήποτε από τις γλώσσες IEC 61131-3 και στη συνέχεια να πλοηγείται εύκολα στην ιεραρχία κάνοντας διπλό κλικ σε οποιαδήποτε μπλοκ για να εμφανιστεί στον υποκείμενο κώδικα του. Αυτή η δυνατότητα επιτρέπει στον μηχανικό ICS να δημιουργήσει μια ακριβή ιεραρχική αναπαράσταση του φυτού και να δημιουργήσει κάθε συνάρτηση εντός του φυτού στην καλύτερη γλώσσα για την εργασία. Για παράδειγμα, οι μηχανικοί μπορούν να χρησιμοποιήσουν το διάγραμμα συνεχούς λειτουργίας (CFC) για μπλοκ διαγράμματα υψηλού επιπέδου, το διάγραμμα διαδοχικών συναρτήσεων (SFC) για τον έλεγχο με βάση την κατάσταση, το διάγραμμα σκάλας (LD) για τη διακριτή λογική και το δομημένο κείμενο (ST) για σύνθετα μαθηματικά, υπό όρους, βρόχους και χειρισμό bit.

Η γραφική γλώσσα IEC 61131-3 CFC είναι ένα εξαιρετικό εργαλείο για τη δημιουργία μιας αναπαράστασης της ιεραρχίας των φυτών. Τυπικά, αυτό ξεκινά με ένα ενιαίο μπλοκ διάγραμμα ανώτερου επιπέδου του φυτού που ονομάζεται θέα φυτών (PV), το οποίο υποδεικνύει πρόσθετα υποσυστήματα φωτοβολταϊκά διαγράμματα όπως απαιτείται και τελειώνει με το έλεγχος-και-εξοπλισμός (C & ampE) διαγράμματα προβολής. Η προβολή C & ampE δείχνει τον πλήρη έλεγχο μιας υποενότητας μιας εγκατάστασης με εξοπλισμό εισόδου στα αριστερά, τον έλεγχο στη μέση και τον εξοπλισμό εξόδου στα δεξιά.

Στην προβολή C & ampE, τα μοντέλα εξοπλισμού μπορούν να γραφτούν σε LD ή ST και συνήθως ασχολούνται με κλιμάκωση, συναγερμό, ποιότητα σήματος, μάνδαλο και χειροκίνητη παράκαμψη. Η ακριβής φύση του μπλοκ ελέγχου θα εξαρτηθεί από τον τύπο του ελέγχου που απαιτείται. Για παράδειγμα, ένα εργοστάσιο επεξεργασίας μπορεί να χρησιμοποιήσει ένα CFC που περιέχει μια ακολουθία εκκίνησης σε SFC ανάλογο, ολοκληρωμένο, παράγωγο (PID) από βιβλιοθήκες και άλλο χαμηλού επιπέδου κωδικό ελέγχου γραμμένο σε ST. Ο έλεγχος σε παρτίδα ή διακριτή εγκατάσταση αποτελείται συνήθως από ένα SFC που περιγράφει την ακολουθία της διαδικασίας.

Μια τυπική πολυεπίπεδη ιεραρχική άποψη απεικονίζεται στα σχήματα 2 και 3. Το εργοστάσιο αποτελείται από δύο επίπεδα φωτοβολταϊκών φωτοβολταϊκών, ένα επίπεδο προβολής C & ampE και πολλά επιπλέον επίπεδα, το καθένα υλοποιημένο στη γλώσσα που ταιριάζει καλύτερα στον σκοπό αυτό. Σε αυτό το παράδειγμα, τα φίλτρα PID και χαμηλής διέλευσης προέρχονται από τη βιβλιοθήκη βιομηχανικού ελέγχου ανοιχτού κώδικα OSCAT και το μπλοκ για την ενσωμάτωση του εισερχόμενου ρυθμού ροής και σύγκρισή του με το άθροισμα των παλμών του κρυπτογράφου άξονα τρυπανιού εφαρμόζεται στο ST. Φανταστείτε πόσο απλή είναι αυτή η ιεραρχική πολυγλωσσική προσέγγιση για να καταλάβει ένας τεχνικός εγκαταστάσεων: τρυπήστε στην ιεραρχία για να βρείτε την κατάλληλη προβολή C & ampE, εξετάστε την κατάσταση των σημάτων ελέγχου για να διαπιστώσετε εάν το πρόβλημα είναι στον έλεγχο ή στον εξοπλισμό και στη συνέχεια πιέστε για να διαγνώσει το ζήτημα.

Όπως αναφέρθηκε προηγουμένως, ένα ισχυρό πλεονέκτημα των πολλαπλών γλωσσών του IEC 61131-3 είναι η δυνατότητα χρήσης των ίδιων εργαλείων για διακριτό, μαζικό και συνεχή προγραμματισμό διαδικασιών. Σε όλους τους τύπους προγραμματισμού, οι προβολές σε επίπεδο εγκατάστασης είναι παρόμοιες, όπως και ο εξοπλισμός εισόδου και εξόδου στην προβολή C & ampE. Η μόνη σημαντική διαφορά είναι το μπλοκ ελέγχου, το οποίο σε μια διαδικασία παρτίδας είναι συνήθως ένα SFC. Το Σχήμα 4 δείχνει μια τυπική όψη C & ampE για μια διαδικασία παρτίδας με το χειριστήριο που εφαρμόζεται σε SFC, τον διακόπτη θερμοκρασίας στο ST και τον κινητήρα τρυπανιού στην παραδοσιακή LD.

Προφανώς, ένα ολοκληρωμένο σύστημα ελέγχου δεν είναι πλήρες χωρίς απρόσκοπτη σύνδεση με τη διεπαφή ανθρώπου-μηχανής. Ευτυχώς, το νέο πρότυπο OPC UA καθιστά δυνατή αυτήν την απρόσκοπτη σύνδεση με την ανεξαρτησία της πλατφόρμας, την κρυπτογράφηση, την πλήρη ιεραρχική περιήγηση και τις μετα-ετικέτες. Η ανεξαρτησία της πλατφόρμας επιτρέπει στον διακομιστή OPC να τοποθετείται απευθείας στο υλικό του βιομηχανικού ελεγκτή (εξαλείφοντας το κόστος και την ευπάθεια ασφαλείας ενός υπολογιστή διακομιστή OPC) και η κρυπτογράφηση διασφαλίζει την ασφάλεια των δεδομένων και του ελέγχου. Οι προμηθευτές υλικού μπορούν να χρησιμοποιήσουν πραγματικές γεννήτριες τυχαίων αριθμών, κρυπτοεπεξεργαστές και βαθιά ενσωματωμένη ρίζα εμπιστοσύνης για να εξασφαλίσουν περαιτέρω τις συνδέσεις τόσο με το λογισμικό προγραμματισμού όσο και με το HMI. Ο προγραμματισμός και οι συνδέσεις HMI μπορούν να γίνουν μέσω του ανοιχτού Διαδικτύου, ενώ παραμένουν προστατευμένοι από κυβερνοεπιθέσεις ή κακοτοπιές.

Το Σχήμα 5 δείχνει πώς το OPC UA καθιστά όλη την ιεραρχία εντός της εγκατάστασης διεργασίας διαθέσιμη σε ένα πρόγραμμα περιήγησης ετικετών OPC UA (χωρίς ρητή σύνδεση ετικετών σε αντικείμενα ή δομές δεδομένων εντός του σχεδιασμού ICS ή εξαγωγής λιστών ετικετών). Μέσα στο περιβάλλον ανάπτυξης του ελέγχου, οι προγραμματιστές μπορούν να εκθέσουν ολόκληρο το δέντρο ονομάτων ή να επιλέξουν μόνο συγκεκριμένους κλάδους. Οι ετικέτες μπορούν επίσης να εκτεθούν απευθείας στον κώδικα όπου δηλώνεται η αντίστοιχη μεταβλητή τους (εικόνα 6). Το τελευταίο είναι ιδιαίτερα βολικό για μέρη βιβλιοθήκης με εισόδους και εξόδους που προορίζονται να χρησιμοποιηθούν από το HMI.

Παρόλο που το σχήμα 5 απεικονίζει τον τρόπο με τον οποίο όλα τα απαραίτητα δεδομένα είναι διαθέσιμα σε όλη την ιεραρχία σχεδιασμού, δεν θα θέλαμε ποτέ να αντιμετωπίσουμε χειροκίνητα αυτήν την πολυπλοκότητα. Ευτυχώς, με το OPC UA, το HMI μπορεί να περιηγηθεί στον διακομιστή και να δημιουργήσει αντίστοιχες σύνθετες ετικέτες με απλότητα μεταφοράς και απόθεσης. Και αν ένα έργο HMI ορίζεται με μια βιβλιοθήκη των ίδιων αντικειμένων βάσης με το σχέδιο ελέγχου, το OPC UA παρέχει αρκετές πληροφορίες στο HMI για να δημιουργήσει αυτόματα όλες τις πολύπλοκες ετικέτες και τις δομές τους με βάση αυτές.

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

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

Το Σχήμα 7 δείχνει πώς η ιεραρχία του έργου στο σύστημα HMI ταιριάζει με την ιεραρχία του έργου στο σχεδιασμό ελέγχου. Τα σχήματα 8 και 9 δείχνουν τις οθόνες HMI που αντιστοιχούν στον σχεδιασμό συνεχούς ελέγχου διαδικασίας στα σχήματα 2 και 3. Παρατηρήστε πώς γίνεται η συνδεσιμότητα μεταξύ ολόκληρου του ICS και ολόκληρων σχεδίων HMI με το όνομα της ετικέτας ανώτατου επιπέδου. Χιλιάδες παρακάτω ετικέτες ενδέχεται να συνδεθούν αυτόματα με βάση την ιεραρχία του σχεδίου.

Το σχήμα 10 δείχνει τις αντίστοιχες οθόνες για τον έλεγχο παρτίδας. Παρατηρήστε ότι το μπλοκ & ldquoReactorSequence & rdquo στη βιβλιοθήκη ICS έχει ένα αντίστοιχο αντικείμενο στη βιβλιοθήκη HMI που αντιπροσωπεύει την τρέχουσα κατάσταση της διαδικασίας και επιτρέπει στον χειριστή να παρακάμψει χειροκίνητα τη διαδικασία και να επιλέξει νέα ενεργά βήματα εάν προκύψει μια ασυνήθιστη κατάσταση. Σημειώστε επίσης ότι το HMI έχει αναδυόμενες οθόνες για τους κινητήρες στη μονάδα επεξεργασίας και ότι όλα αυτά δημιουργούνται και συνδέονται αυτόματα με βάση την ιεραρχία OPC UA και τα σχετικά πρότυπα αντικειμένων βιβλιοθήκης.

Το σχήμα 11 δείχνει πώς το ίδιο μοντέλο IEC 61131-3 μπορεί να χρησιμοποιηθεί για τη δημιουργία μιας πλήρους προσομοίωσης εγκαταστάσεων , η οποία επιτρέπει στα σχέδια συστήματος ελέγχου να είναι χωρίς σφάλματα την πρώτη φορά. Με συστήματα ανάπτυξης που περιλαμβάνουν έναν πλήρη υπολογιστή λειτουργίας με ενσωματωμένο διακομιστή OPC UA , οι μηχανικοί ICS μπορούν να δημιουργήσουν το έργο ελέγχου και τις οθόνες HMI και να δοκιμάσουν πλήρως ολόκληρο το σύστημα σε φορητό υπολογιστή. Αυτό έχει ως αποτέλεσμα την εμπιστοσύνη ότι ο σχεδιασμός είναι πλήρης και σωστός πριν ξεκινήσει η θέση σε λειτουργία.

Τα χαρακτηριστικά του IEC 61131-3, του OPC UA και των τελευταίων συστημάτων ICS και HMI απλοποιούν σημαντικά τη διαδικασία δημιουργίας σχεδίων ICS και HMI. Η διαδικασία είναι απλά:

  1. Δημιουργήστε ένα σχέδιο ICS υποδεικνύοντας στοιχεία από τη συντονισμένη βιβλιοθήκη ICS/HMI και μπλοκ λειτουργιών που δημιουργήθηκαν από τον χρήστη και δημιουργήθηκαν από συντονισμένα αντικείμενα βιβλιοθήκης.
  2. Συνδέστε το σύστημα HMI στο διακομιστή OPC UA και διαβάστε στην ιεραρχία σχεδίασης.
  3. Ζητήστε από το σύστημα HMI να δημιουργήσει έναν αντίστοιχο σχεδιασμό χρησιμοποιώντας τμήματα από τη συντονισμένη βιβλιοθήκη και νέα υπο -αντικείμενα.
  4. Οργανώστε τις οπτικές πτυχές των οθονών HMI.
  5. Αναπτύξτε το έργο.

The features in the IEC 61131-3 and OPC UA standards implemented in the latest ICS and HMI systems give automation system designers unprecedented integration capabilities. More than ever before, they can leverage best-in-class hardware and software to create larger, more scalable, more reliable, more maintainable, and more secure control systems. This stands as an example of how those who create and advance standards are paving the way for development of the tools that ICS programmers need for 21st century industrial control systems.


Δες το βίντεο: GeoServer. OpenLayers. Apache