We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Introducing Terra Draw: A JavaScript Library To Draw On Any Web Map

00:00

Formal Metadata

Title
Introducing Terra Draw: A JavaScript Library To Draw On Any Web Map
Title of Series
Number of Parts
266
Author
License
CC Attribution 3.0 Germany:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
If you have ever had the experience of having to write code to draw on web maps, you'll know how painful the process can be - especially when situations get more complex. Terra Draw is an open source JavaScript library that provides a new way to add drawing functionality to a host of web mapping libraries, including Leaflet, OpenLayers, Google Maps, MapboxGL JS and MapLibreGL JS. The library provides a selection of built in modes that 'just work' across different mapping libraries. These features include elementary drawing tools like point, line and polygon, as well as supporting more advanced concepts like snapping, rotation and scaling. Terra Draw is also designed to be extendable so that you can write your own custom modes and adapters (thin wrappers for each mapping library). The architecture of the library means that any mode work can work with any adapter and vice versa creating a strong multiplier affect as new modes and adapters are written. This decoupling has the added benefit that drawing libraries can be swapped out without breaking your app! The talk will examine the history of the library, how to get started, and also an opportunity to hear more about the future of Terra Draw.
Computer virusOpen sourceForcing (mathematics)Web applicationLink (knot theory)Web-DesignerSoftware developerLevel (video gaming)Web 2.0Slide ruleMultiplication signInformation technology consultingExpert systemBitForm (programming)Content (media)Probability density functionLatent heatSoftwareComputer animationXML
Context awarenessSpacetimeBitPolygonMapping1 (number)Level (video gaming)Position operatorDifferent (Kate Ryan album)AreaWebsiteCategory of beingMultiplication signRange (statistics)XML
Similarity (geometry)Boundary value problemPolygonVector graphicsSoftware maintenanceComputer configurationLevel (video gaming)Different (Kate Ryan album)Degree (graph theory)Plug-in (computing)Extension (kinesiology)Multiplication signXMLComputer animation
MappingMultiplication signFrustrationBit
TwitterGoogle MapsView (database)Control flowAsynchronous Transfer ModeLine (geometry)Latent heatBitFreewarePoint (geometry)Core dumpRectangleCodeMappingPrototypeFunctional (mathematics)Universe (mathematics)TheoryQuicksortAdditionSpacetimeFrustrationMobile WebDifferent (Kate Ryan album)Level (video gaming)Game controllerPolygonInteractive televisionRevision controlTouch typingLogicGeometryTablet computerExtension (kinesiology)Computer animationXML
CirclePolygonPoint (geometry)Maschinenbau KielTotal S.A.Group actionVideoconferencingPoint (geometry)PolygonAsynchronous Transfer ModeSelectivity (electronic)Game controllerMedical imagingMereologyDifferent (Kate Ryan album)GeometryBit1 (number)Graph coloring2 (number)RectangleInsertion lossFunctional (mathematics)Projective planeTestbedLevel (video gaming)Closed setWebsiteSimilarity (geometry)Video gameMoment (mathematics)Line (geometry)Right angleXML
BitProjective planeAbstractionSoftware testingSocial classAsynchronous Transfer ModeTheory of relativitySemantics (computer science)Extension (kinesiology)Axiom of choiceHand fanSoftware developerWebsiteSoftware frameworkXML
PolygonWeb browserComputer architectureDrum memorySpacetimeCore dumpQuicksortAsynchronous Transfer ModePolygonGoogolBitGeometrySelectivity (electronic)Computer animation
OvalInterface (computing)Cursor (computers)Software development kitLevel (video gaming)Different (Kate Ryan album)Interface (computing)Proxy serverGeometryMathematicsInverse elementEvent horizonMoment (mathematics)TouchscreenOpen setInternet service providerWeb 2.0SpacetimeMappingFinite setBitMusical ensembleElement (mathematics)1 (number)Projective planeCore dumpInteractive televisionMotion captureRight angleCodeCoordinate systemVolumenvisualisierungRoundness (object)TheoryXMLComputer animation
Asynchronous Transfer ModePolygonGoodness of fitLevel (video gaming)Line (geometry)Asynchronous Transfer ModeProjective planeComputer fileObject (grammar)Installation artInstance (computer science)PolygonOpen sourceStructural loadFiber bundleCodeScripting languageWeb pageEvent horizonData managementPoint (geometry)Electronic program guideThermal conductivityXML
Asynchronous Transfer ModeAsynchronous Transfer ModeMereologyExtension (kinesiology)FacebookMultiplication signBuildingEndliche ModelltheorieSoftwareVector spaceVirtual machineReal-time operating systemRoutingWeb browserLevel (video gaming)Medical imagingPoint (geometry)VideoconferencingSocial classObject (grammar)Interface (computing)PolygonClient (computing)SatelliteMeta elementRootJava appletXMLUMLComputer animation
Asynchronous Transfer ModeInstance (computer science)MathematicsBitMultiplication signCursor (computers)Interface (computing)Revision controlPoint (geometry)Selectivity (electronic)QuicksortTheoryLevel (video gaming)CodeNumberCASE <Informatik>Term (mathematics)Alpha (investment)FeedbackXMLComputer animation
Transcript: English(auto-generated)