LIDAR In PostgreSQL With Pointcloud
195 views
Formal Metadata
Title 
LIDAR In PostgreSQL With Pointcloud

Title of Series  
Author 

License 
CC Attribution  NonCommercial  ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and noncommercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this license. 
Identifiers 

Publisher 
FOSS4G, Open Source Geospatial Foundation (OSGeo)

Release Date 
2013

Language 
English

Production Place 
Nottingham

Content Metadata
Subject Area  
Abstract 
How do you store massive point cloud data sets in a database for easy access, filtering and analysis? The new PointCloud extension for PostgreSQL allows LIDAR data to be loaded, filtered by spatial and attribute values, and analyzed via integration with PostGIS. We'll discuss the extension implementation, basics of loading data with PDAL, and how to use PointCloud with PostGIS to do onthefly LIDAR analysis inside the database.

00:00
Point (geometry)
Building
Plane (geometry)
Computer animation
Network topology
Block (periodic table)
Software developer
Cellular automaton
Database
Oval
Coma Berenices
Functional (mathematics)
00:52
Point (geometry)
Computer animation
State of matter
Data type
01:17
Point (geometry)
Number
Spacetime
Computer animation
Green's function
Hausdorff dimension
Database
Insertion loss
Data type
Table (information)
Row (database)
02:18
Point (geometry)
Standard deviation
Theory of relativity
Geometry
Table (information)
Computer animation
Database
File system
Speech synthesis
Contrast (vision)
Bounded variation
Integer
Resultant
02:53
Computer animation
Information
Multiplication sign
Integer
03:21
Point (geometry)
Number
Computer animation
Personal digital assistant
Green's function
Database
Structural load
Hausdorff dimension
Mathematical analysis
Insertion loss
Subset
Library (computing)
04:00
Point (geometry)
Subject indexing
Computer animation
Query language
Lie group
Hausdorff dimension
Table (information)
04:29
Point (geometry)
Scale (map)
Implementation
Numbering scheme
Mapping
Spacetime
Scaling (geometry)
Projective plane
Mathematical analysis
Computer animation
Hausdorff dimension
Singleprecision floatingpoint format
Authorization
Information
Integer
Data type
Descriptive statistics
05:45
Point (geometry)
Numbering scheme
Computer animation
Patch (Unix)
Multiplication sign
Dimensional analysis
Integer
Table (information)
Table (information)
Physical system
Stability theory
Inflection point
06:18
Point (geometry)
Domain name
Computer animation
Software developer
Mathematical analysis
Integral element
Whiteboard
Extension (kinesiology)
Integral element
Statistical hypothesis testing
07:13
Point (geometry)
Numbering scheme
Real number
Patch (Unix)
Geometry
File format
1 (number)
Point cloud
Instance (computer science)
Integral element
Table (information)
Mathematics
Database
Physical system
Scale (map)
Information
View (database)
Geometry
Mass
Table (information)
Position operator
Computer animation
Raster graphics
Personal digital assistant
Hausdorff dimension
07:56
Point (geometry)
Hidden surface determination
Serial port
Group action
Patch (Unix)
Order of magnitude
Interprozesskommunikation
Table (information)
Table (information)
Computer animation
Data storage device
Operator (mathematics)
Key (cryptography)
08:19
Point (geometry)
Revision control
Greatest element
Computer animation
Binary code
Zustandsgröße
Flag
Computer
Table (information)
09:03
Point (geometry)
Area
Key (cryptography)
Patch (Unix)
Computer
Patch (Unix)
Point (geometry)
Functional (mathematics)
Table (information)
Table (information)
Computer animation
Visualization (computer graphics)
Hausdorff dimension
Speech synthesis
Representation (politics)
Extension (kinesiology)
Position operator
10:23
Point (geometry)
Computer animation
Connectivity (graph theory)
Patch (Unix)
Real number
Functional (mathematics)
10:56
Point (geometry)
Computer file
Patch (Unix)
Scientific modelling
1 (number)
Open set
Table (information)
Device driver
Mathematics
Length of stay
Natural number
Database
Operator (mathematics)
Network topology
Subject indexing
Computing platform
Data type
Metropolitan area network
Process (computing)
File format
Structural load
Table (information)
Computer configuration
Computer animation
Personal digital assistant
Data storage device
Device driver
Order (biology)
Revision control
output
Right angle
Key (cryptography)
Film editing
Reading (process)
Writing
12:07
Point (geometry)
Computer animation
Counting
Number
12:27
Point (geometry)
Area
Multiplication
Structural load
Patch (Unix)
Closed set
Line (geometry)
Food energy
System call
Bookmark (World Wide Web)
Number
Video game
Computer animation
Query language
Right angle
13:24
Hidden surface determination
Message passing
Process (computing)
Computer animation
Sequel
Patch (Unix)
Patch (Unix)
Buffer solution
Geometry
13:53
Point (geometry)
Computer animation
Patch (Unix)
Patch (Unix)
Point (geometry)
Buffer solution
Set (mathematics)
14:14
Point (geometry)
Message passing
Computer animation
Point (geometry)
Buffer solution
Electronic program guide
Field (computer science)
14:36
Metre
Metropolitan area network
Computer animation
Visualization (computer graphics)
Closed set
Universe (mathematics)
Mathematical analysis
Counting
Counting
Discrepancy theory
15:09
Point (geometry)
Mathematics
Computer animation
Geometry
Point (geometry)
15:36
Point (geometry)
Word
Patch (Unix)
Physical law
Mathematical analysis
Circle
Resultant
16:04
Point (geometry)
Musical ensemble
Numbering scheme
Group action
Multiplication sign
Patch (Unix)
Geometry
Control flow
Floating point
Point cloud
Equivalence relation
Thresholding (image processing)
Number
Maxima and minima
Bit rate
Data compression
Average
Database
Network topology
Hausdorff dimension
Library (computing)
Multiplication sign
Block (periodic table)
Geometry
Structural load
Software developer
Point (geometry)
Length
Metadata
Code
Parameter (computer programming)
3 (number)
Functional (mathematics)
Maxima and minima
Word
Computer animation
Network topology
Personal digital assistant
Function (mathematics)
Hausdorff dimension
Order (biology)
Data compression
Right angle
Figurate number
Lageparameter
Sinc function
18:56
Point (geometry)
Query language
Numbering scheme
Code
Scientific modelling
Geometry
Sheaf (mathematics)
1 (number)
Heat transfer
Integral element
Number
Casting (performing arts)
Latent heat
Data compression
Computer configuration
Operator (mathematics)
Database
Hausdorff dimension
Computerassisted translation
Subtraction
Predictability
Installation art
Scaling (geometry)
Spacetime
Geometry
Surface
Feedback
Sampling (statistics)
Fitness function
Planning
Benchmark
Computer animation
Network topology
Raster graphics
Personal digital assistant
Hausdorff dimension
Device driver
Right angle
Writing
00:02
how during cell is poor and the and from ballast shield and post developers but also now they're allowed are
00:13
point for a developer so for the 1st 3rd this year to work on building blocks 1st or in what are data post well and then leveraging that data for Nelson posted so that means the this doping lighter tightened functions the database and then loading chillies into a database of all works villas by naturita sustained and the 1st was the plane and using was Criscuolo for of the database to St or the national ovation data in Nashville under the trees so why would anyone want to put light are in a database of the was the motivation for doing that the 1st
00:54
really can't just stuff slider are point clothes and existing types like the point the multipoint is as to what to country can generate account to regenerate hundreds of billions of points state with a billions can children trillions
01:11
2nd by the letters multidimensional and by a multidimensional Adobe just X was half a dozen or more
01:18
dimensions common glide opera point unusual and and for silly multidimensionality of letters fixed selectors allways 12 rose 14 sometimes you for somebody of 17 said that had the ability to point out with many dimensions you get rid comedy so that would stop the step into existing posted types a called the tables
01:41
but rose was wealth to are because the latter point clubs they have a geographical occasion we can put the points in a place space which means that that we get them into a special database and we can match them up with other special stuff and bags was losses the things would everything else but near things were within this thing we get special by we use speechreading value in the exercise on the other hand I'm on the record is not 1 to put Rastas in the database and why the point where this year all of the features of arrested alighted is
02:20
particular Relational the table definition for up to standard features Bush's speech tabled a lot with things stuff that Jogi's but also got lot back tribute to be joined the things the contrast in the table a point where they would like this to store OPEC blocked basically blog the databases a lot of interesting stuff to quash about their and then liners
02:43
really big billion Billy the points as a result really huge tables with a kind of failing demanded the Hogback back up a database before you demanded file system and finely
02:54
liners prestat databases the built the handle constantly changing data belied update said that granularity disappointed time continuous updated in the these big ball update the flies just like arrested which
03:11
means that little remotivation before he going so but actually inside the frozen rose by Andrew blocked is actually quite a lot of detailed information with
03:22
all the dimensions per point and unlike roster libraries cases do tend filter subset the day all point to build a subset individually so these cases are just although both retrieval and volatile was lustily still there so the same motivation got me to accept that rostrally useful thing the database it applies sliders well what you put in the public losses interesting analysis and valued by having rested directed arrest point Load arrested which point load Vechta analysis of the data case
03:57
so we decided to have a or whatever the database for throwing can
04:02
cadastral 0 1 point Parole because the
04:05
table abilities in billions rose that has to be too big a practical use the indexes can be to the table size me very large with 1 dimension for column in general as a cost for query itinerary over to minimize so I do stories organize the appointed the patches of several 100 several thousand each this reduced the table billions roads and a table of millions with a lot more attractive so practically for the
04:31
implementation of a new types of what he points type of a point and the fact which holds the EU's cuisines collections of points so the goal at authorities cheaper the small because so much data so I packed the data into a by the end and for use mention reasons few widest possible to represent each so I compiler packed for of particular point the next was intensity are Jimmy values packages 17 by bicyclist or that same data using doubles breach valued at 56 to in the early simple trip to packing things into by says you a lot of space once you have made
05:14
a wide array description of that happening Ghanaian packed into 2 analysis so we of a description of how things are Pakistanis scheme a document the same scheme for that used by the sauce poodle project that Michael to be talking about next so this is just 1 dimension to the X dimension and I can see the scale of the values that allows you to officially pack large values and when or by space by multiple mentions single scheme document that fully describes how hole point is packed each he
05:46
would document and Storaro role the point of for table which assigned a risky special reference systems and gives it a unique the sold to recapture
05:59
the piece he passes which are collections of peace he points which are packing of dementia could described next announced I would offer judges storey of point for stable and at all times together recipes the idea that relates Pattison points the scheme which he Deuchar so
06:20
that's that as the developers storey the sale recommends and some thought cellulite about Brazil care about what I will use it was look like would you using all this of you want
06:39
enable at so you build a post point but only runs impose postcastro but 1 that also use a board installation by the extension method extension old extensions drop extension so you will appoint extension idea point but if you want do spatial Alceste with post as they also enable the post extended the to actually done depend on each other fully independent were to get the integrations than at the point club poised posties extension on top of which gets you the cash back in 4th into the post domain seeking spatial analysis that they got the will to
07:15
view the database after the when the extent of both from post and but still from point Cloud point for maths which imagine that holds the scheme information and them like geometry counting on the point of homes the use of looks the system tables tells you which tables have point columns a
07:36
before him create any point patches of real example read out a scheme that ascribes dimensions of urban holes wanted uses the simple for potential scheme the next ones as 3 2 Adidas and intensity is a 16 but in which they a side the case said the number of top their 1 so he is still 1 a show up in all he
07:58
has to attach the Kuiper but this for pensions and so on Cray a
08:03
table was put right will be this summer for a operations before demonstration rickety has appeasing point colonial only use points for transit operation use patches storage dog make appointable here in surfers point and
08:20
use that make point function like to take array of doubles and converted into a piece I point as he replied that he said I want to know that this is 3 2 3 2 3 2 with 16 but and you can select point back at
08:33
the table that we get a well known binary for me bromelain saying that actually it's not to break the crazy looks a lot like the the well known binary for method Jahjah used to in the flag of the top guys have accused the idea of where to know how to interpret the rest of the ex wives and that it will Indians so Lee significant stuff that here from the fund intensity at the bottom obsessive computer readable version may also have tax
09:05
function returns and humans and more usually interpret least computers who think like him so rather than a ODI well untaxed trying as text just stuck with the submitting Jason more likely people audio existing Jason positives to look that way today you can pull any dimensions of a point using the dimensions name so the speeches the gateway for for filtering over point of point that the 34 year got the point poised poses extension enabled anything cast your peasy points over post as points with useful for visualization although visualizations later and by casting my data from 1 club opposes the usual as using cutesy taking things Catholic from the point that if we have 1 more point to appoint tables now a point with 2 tables and how we can make area so 1st we add the 2nd point and then we can use these key patch function as accurate function that are researching points in to a single new patch in this new piece he patches table can pull that 1 hatchback out to text
10:13
representation has the aspect of the days of the past looks like the point that the 2 point some of the world's most quickly and
10:25
we needed aggregation's beezie patch function do the opposite and explosion take a passion below out and all of its component points so exploder passback taking the S taxes point Syria 1 Roper point and the same is back so the
10:41
real 1992 point so fast that the basics and but we actually using it yet by using more practical work with real that so 1 about my seat
10:57
for an order realworld stuffed with real histories poodle the Open sawfly light housing tools usually Hannawald will input for format of this case is a Los file and model of for for Madeleine this case it's the post to appoint platform me and if you want to kill supply Processing change in the middle of my with the date of the way through sofa they are can project a road opposed to a point where driver for Google that now along the ruled against Austria depository it is the read right we have to use a Chiba which takes the begin quote file and cut into a small piece he patch chachacha suitable for database storage so cool works on the idea of a what was the skull pipeline
11:40
pipeline file and which defined the operations in the region right so the Redesdale in the middle of start by reading last and week that the operation was is designed ones we care about what filtered shipping and in this case a shipping and the for a point that is and array writing of here to point a Load valued at table like this you get a priority and the whole went past data inquiry nature at the same but we put in by
12:08
confirming all told points but some rise number points and about 30 thousand MW passion and the results like
12:19
scottish he would start on but if you put in the physical contact us more
12:22
Justin don't and if we look along but closer across the
12:27
actually see the patch lines so this load the Chiba injured the patch told about 400 points so you go higher Citypoint catching passing the close to appease which are considering magic number of my life is the 4th but what most efficient capsizes we find find that calorie with the right answer is that we don't know so this is about the health bouncing
12:52
held on mountain right because it doesn't have a point some like most mountains to its got array of around the call their storey answer that will question using posters point Cloud Housecall is the real amounted stock that digitised Allianz accused of does a line around the room the call their will on a Catholic the average elevation of this cold area so here I go it is a multi multistep query Lebanese use my favourite post rescue
13:24
sequel syntax shirt the with clause which allows me to change the other the budget queries without having the next minister who is connected with the sequentially so 1st step we get patches dog all passes that interest that a buffer of that really geometry adjusted selected in the 1st job of the new across
13:47
as a given the raw data is the passes get back looking closer you can see what's going on this is the
13:55
path use a buffer use all the patches and the before the given the patches a take them
14:03
blowout exploded into a set of points to about the of great big trouble set of points and Allied take them and filter them so points a
14:15
cameo from the field to find just the points that fully into said that 4 of the children down the passes that were partly in a buffer only leave behind the point that were fully in the buffer so the what's left in the guide down the
14:30
middle and then the last updated to take those points and tackling the average elevation of all those the
14:39
Irish count the answer to the riddle television of Lorand Nottingham's called a this 24 25 metres on which is Polak because the sauce choosing Universe said that the elevation Helen this
14:54
25 150 so what's going on here by can a audiences small truth about close to live extra analysis and visualization the of the discrepancy no use
15:12
explode all point passes and find just the points that are higher than elevation special fine ballpoint amounted held the above 25 had needed a look at those changes to accept it
15:25
and other it so there is a tall there over here the remains flapless other and this is appalled and the slopes downwards to worsen often we can see that the more
15:38
quickly by taking the passes the casting the patches across the posted charges so when you catch cast the patch you get this where this rather take those patches and colour somatically by their internal Abbas point elevation they can
15:52
really see not just demise even circle of quite told Reagan's looked down written into the law so this result practical analysis of post Criscuolo quickly so the words lower the
16:07
Isle load is load estate in the database you want to keep them small see what compressed things 40 concerns the compression of piece he patch is that this 1 is fixed compression the several that 1 of the 1st impression is have a local compression for my the band Saulieu further than compression by acting things that is basically equivalent to the last 4 dimension of depression is the ball compression right now I'll dimension of oppression does that slips stadia the order of the data from point point to dimension to mention dimensions and the figures are the best possible compression 3 dimensions impact 400 600 points into a single patch of the going rate over the sizes about for 5 times depression compared to the year uncompressed and then there was the odd 1 implemented in Newark in the 3rd block as talk about this scheme that you ashtray compression that takes a point since awesome a prefix trees so drops a lot of Bates which are common to all points of also moves data up to the point the tree words come to all the children so it with depression and order schemes allows you going into your patches of efficiently pick it was to prove the most efficient way to it is a really cool and number functions and actions
17:36
were the most important Polya began function right which allows us to carry a point exploded breaks the appointed the patches of patent points union go the other way that expected and bills and together into bigger patches was a big effort and but the patch function which unions point that backing the patches intersects so can which patches go together particular geometry and then really these casts backing for the post a take your point Cloud data and push across the local side poses for things which are needed implemented in point that was the only slightly ahead with 1st presented as a we have that even more functions while the their 1st be speed so you know filter Apache find all values of particular mention that are less than a particular value so threshold fell 3 real economy is case and what are the last agreed between values and then it turned out that proficiency having the maximum minimum average values Staudhammer the patchwork of a patch of the of sense that this is a great comic where 1 final catches the have the threshold mentioned higher lower particular things so baguette summary statistics reach patch as well this developments that
18:58
this could happen over the next few months these to almost certainly transform right now want to loaded into particular scheme was is no easy way to put it into a different stigmatisation either to protest red or a different number dimension the difference scaling dimensions without going out to poodle dualuse scaling changing right back in the days of the transfer belatedly those kinds operations inside the database in a section internally to point that will make this a classic geometry clipping thing on faster and then really comedies case given a big point out 1 of the arrested realisation of up the into particular Rastas so this would be integration with posted stressed take so up simple things into poses rested and poses rostrally the mood of the room or just of with it the pool Roydon leaders still very simple think when they within 2 and a half contact with the enemy just the uses bubbler lied about the extra extra flexibility to fund the new taxes making use making easily production and find they really feel like a little of it that tried really hot with dementia compression until this model people of their new data compressions for sure and public lasted because we have unpredictable dimensionality with something like last the can handle ABA tree and code is a benchmark the dimensionality would give us a higher compression ratios richer and without without having data last sell its out there for
20:32
really get the sauce and get up to 4 points but pull the latest cool to get the point plan drivers reading and writing and all taken questions instalments this earth and read to each of these is a night out the goal of which were from which in the last 2 majors and I'd get so yes to to extend his this slider specific and this not if you have a multidimensional data no regularly space samples and and it has a 1 of them have yet to get the right dry Rita for men in the local find and the only place you might need not be a good fit as it they happened we really space which they say have arrested the the black the Bank of England do everything works to Bolton to extract surface model from for all point but I'd everything works to do that and Nepali be pretty far down the road and because the fire on Michael it tends to be thoroughly very tuneable operation has not been on the a certain use 1 branded easily to my its 54 Emma's juggling and making sure you get the right step along the visual feedback it feels like something that would be more likely implemented third party stop reading from the database and write inside yes and you on to the that was in the unity the extent of the that cat is there a way to get a sense of the past is yes at the the well there there are those with geometry on so the wages to cast them over to the post by the end of July to actually have extends functions and but they don't have the option to my brain so they that is virtually at the hands of the cast who was just a that direct reads the woman Brooks if you