Tobin Bradley
Tobin Bradley
  • Видео 156
  • Просмотров 262 363

Видео

Using ArcGIS Online vector tiles with MaplibreGL JS
Просмотров 603Год назад
Trigger Warning - Esri :) Esri MapLibre GL JS Tutorial: developers.arcgis.com/maplibre-gl-js/maps/display-a-map/
Easy printing with the afterprint event
Просмотров 193Год назад
How did I never hear about the afterprint event? It along with some simple CSS makes printing full-viewport mapping apps a lot easier.
martin, part 3 - now with stupid fast PG vector tiles
Просмотров 1,2 тыс.Год назад
martin released v0.8.6 with a phenomenal performance improvement in creating vector tiles from Postgres/PostGIS. github.com/maplibre/martin
Maplibre GL JS v3 elevation profile example
Просмотров 1,5 тыс.Год назад
Codepen: codepen.io/tobinbradley/pen/jOeRbwr?editors=0010 Maplibre GL JS v3 release notes: maplibre.org/news/2023-05-23-maplibre-gl-js-v3/ Turf.js turfjs.org/
martin tile server - follow up
Просмотров 1,2 тыс.Год назад
The pmtiles issue is fixed! github.com/maplibre/martin Edit: I screwed up the mbtiles test! Corrected results: PMTiles avg: 0.0082s MBTiles avg: 0.0067s So faster, but not by that much.
Historic Tax Maps viewer
Просмотров 229Год назад
A simple image viewer using Leaflet, Tailwind and Svelte. Source code: github.com/tobinbradley/historictaxmaps
Checking out martin, a PostGIS/MBtiles/PMTiles tile server
Просмотров 3,4 тыс.Год назад
UPDATE: martin fixed the PMTiles problem and made a phenomenal improvement to PG query performance! Check out v0.8.6 or higher. Martin is a really cool and performant tile server written in Rust. github.com/maplibre/martin
New Toy - ThinkPad T480 (refurb)
Просмотров 10 тыс.Год назад
Already went up in price, probably not my fault: www.amazon.com/dp/B091B8GVVV?psc=1&ref=ppx_yo2ov_dt_b_product_details
Finding street intersections with Dirt
Просмотров 249Год назад
Finding street intersections with Dirt isn't hard, but it is a little tricky if you're new to PostGIS. Here's one way you can do it. github.com/tobinbradley/dirt-simple-postgis-http-api
Short: How to check if your server supports HTTP range requests
Просмотров 574Год назад
TL/DR: curl
State of the Office 2023
Просмотров 105Год назад
State of the Office 2023
Protomaps - vector tiles without the tile server
Просмотров 9 тыс.Год назад
Using pmtiles in local and cloud scenarios. protomaps.com/ github.com/protomaps/go-pmtiles
I made a scrolly-telling story-mapping...thing
Просмотров 382Год назад
Ick. CSS Only Slideshow github.com/tobinbradley/css-slideshow Scrolly Mapping Thing github.com/tobinbradley/quality-of-life-annual-report
Quick intro to Puppeteer
Просмотров 457Год назад
Puppeteer: pptr.dev/
prefers-color-scheme, aka Dark Mode
Просмотров 3512 года назад
prefers-color-scheme, aka Dark Mode
CSS only slideshow
Просмотров 1312 года назад
CSS only slideshow
3D Terrain in Maplibre 2.2
Просмотров 1,8 тыс.2 года назад
3D Terrain in Maplibre 2.2
Refactoring the Time Machine
Просмотров 1032 года назад
Refactoring the Time Machine
Code Refactor of the Quality of Life Explorer
Просмотров 1832 года назад
Code Refactor of the Quality of Life Explorer
Optimizing your website for mobile devices
Просмотров 5402 года назад
Optimizing your website for mobile devices
A Peek at Vite
Просмотров 3672 года назад
A Peek at Vite
State of the Office 2022
Просмотров 982 года назад
State of the Office 2022
Community Compass
Просмотров 1462 года назад
Community Compass
Cloud Optimized GeoTIFFs
Просмотров 2,5 тыс.2 года назад
Cloud Optimized GeoTIFFs
Tilemaker Tips
Просмотров 1 тыс.2 года назад
Tilemaker Tips
A quick look at Tilemaker
Просмотров 1,2 тыс.2 года назад
A quick look at Tilemaker
Multi layer PostGIS MVT
Просмотров 6032 года назад
Multi layer PostGIS MVT
Building an online redistricting app - part 5
Просмотров 1823 года назад
Building an online redistricting app - part 5
Building an online redistricting app - part 4
Просмотров 883 года назад
Building an online redistricting app - part 4

Комментарии

  • @andersonxavier83
    @andersonxavier83 4 дня назад

    where is part 1 and 2?

  • @CarlosLeon-ii2fs
    @CarlosLeon-ii2fs 14 дней назад

    Cool using a S2 in min 14. Thanks

  • @MoustiluigiRandom
    @MoustiluigiRandom Месяц назад

    I'm a tad confused on where you get the 'osm-geoportal.json' file from.

  • @prasanthmoolethodi3152
    @prasanthmoolethodi3152 2 месяца назад

    Thanks!!

  • @lolloBriggi
    @lolloBriggi 5 месяцев назад

    thanks for the video! Unfortunately I'm still a beginner in the world of mapping. I'm developing a mobile app that in some ways is similar to Pokemon Go at least for the maps. the simplest way would be to use mapbox unity sdk but my app cannot be made in unity and for various reasons the only alternative is mapbox gl js rather then react-native mapbox beacuse rmmapbox does not offer great support for three.js, but mapbox gl js pricing plan it's too expensive for this project as it depends on monthly leaded maps rather then on monthly active users. so I was looking for alternatives to "self serve" the map to my user. The only problem is that I haven't yet understood how the map styling works, with mapbox it's "simple" in the sense that they offer their site to stylize the map with 0 effort, so I would like to ask you how the map stylization works when you don't go through third parties like mapbox? I would be very grateful if you could give me some clues

  • @VasilisFafoutis
    @VasilisFafoutis 7 месяцев назад

    Amazing way to serve tiles! I've missed one detail: where can I find the osm-geoportal.json style file?

  • @dickydoren4835
    @dickydoren4835 7 месяцев назад

    Promo'SM

  • @Humppakarajat
    @Humppakarajat 7 месяцев назад

    This is my 3rd or 4th state of the office. Nice setup mate and congrats for your upcoming retirement!

  • @ibrahimmohammed3484
    @ibrahimmohammed3484 7 месяцев назад

    Tobin my man 🙃 I love epomaker keyboards, i want to get the 75 version but skeptical about the gasket experience since i do game and code but absolutely love that brand

  • @robertanderson2122
    @robertanderson2122 8 месяцев назад

    Tobin, I've just stumbled upon your videos and they are covering EXACTLY what I'm trying to do! At this time I don't have much to add, other than a thank you. You've given me a great reason to get back intouch with Maddog. And he will know who you are. I know him enough to know that he will be greatly honored that you cited him in a cudos for great open source software support! It's been a few years since he was over, and I should get intouch with him. Again very happy to have found your videos. I'm working on a website for motorcycle travel, because I wanted one. I've been using Leaflet and Cesium inside of a Plone CMS. For presentation purposes I wish to run a local tileserver for offline demonstrations. I spent most of 2023 riding around North America and intend to spend the winter developing an intergrated website to showcase travel photos. So far I've just collected a lot of data and have some quickly hacked together content. A few months from now I expect it to be a lot better. If curious send a note sometime and I'll give you the link.

  • @jonathanhuihui6152
    @jonathanhuihui6152 8 месяцев назад

    How did you create your mbtiles?

  • @Mickol88
    @Mickol88 9 месяцев назад

    Do you have experience filtering objects before creating tiles in Martin? How can I make sure that tiles are formed not from the entire database, but only from the list of necessary objects?

    • @TobinBradley
      @TobinBradley 9 месяцев назад

      There's three ways to do that I can think of. You can filter on the client side with your style, or (for a fixed filter) set up a view in Postgres with what you want, or (for a variable filter) use a Postgres function. The martin docs has good examples on the latter.

    • @Mickol88
      @Mickol88 9 месяцев назад

      @@TobinBradleyok, thanx. we`ll try the functions

  • @achcca
    @achcca 10 месяцев назад

    When you switched to Chrome at 14:14, was it running the changes you made for dark mode? Perhaps it was running the original version.

  • @kokala2950
    @kokala2950 10 месяцев назад

    after running "pmtiles serve . " I got a parsing error of the filepath and when I replaced "." with "file://C:/path/to/file" I got a runtime error (null pointer dereference). I'm using the right windows binaries, did anyone face the same issues?

    • @bowl976
      @bowl976 10 месяцев назад

      Same here. I then switched to ubuntu VM and used pmtiles linux binary where serving tiles seems to work. It's a little bit slower but quite ok for learning purposes.

  • @griffinb2008
    @griffinb2008 10 месяцев назад

    I bought the same one on Amazon and put pop!_OS on it. I'm mostly happy with it, but if I remove the external battery it doesn't power on. My understanding is that it should still work. Not sure if that's true though.

    • @AVIONADE
      @AVIONADE 5 месяцев назад

      Check if the builtin battery is enabled. Go into the BIOS settings.

  • @shuffleyourfeeeeeeet
    @shuffleyourfeeeeeeet 10 месяцев назад

    Would there be any way to bundle that project in a sveltekit or anything similar to turn it into an android app, fully offline (without using any server) ?

  • @ponzicarlo2842
    @ponzicarlo2842 10 месяцев назад

    Do you have videos of you playing?

  • @ponzicarlo2842
    @ponzicarlo2842 10 месяцев назад

    This is brilliant. Amazing progress.

  • @ponzicarlo2842
    @ponzicarlo2842 10 месяцев назад

    Very original approach to scrollytelling.

  • @ponzicarlo2842
    @ponzicarlo2842 10 месяцев назад

    Very interesting as usual coming from you.

  • @martynbillings4924
    @martynbillings4924 10 месяцев назад

    Hey I'm learning to code and Leaflets docs on trying to get it to play with node are not helpful. I found this by accident and knocked my coffee onto my poor keyboard when you showed how easy this is. Thank you a million.

  • @totallyuneekname
    @totallyuneekname 10 месяцев назад

    great people in the FOSS community. thanks for your videos on martin, I am new to the project and just starting to learn how to use it effectively

  • @frekwencja1
    @frekwencja1 11 месяцев назад

    @TobinBradley what if I want to add a pin/marker/anchor/icon that need to be display on the map?

  • @plrpilot
    @plrpilot 11 месяцев назад

    This is a great tutorial. Are you aware of any libraries that allow you to project "shading" effects from terrain with the dem data? i.e.. if you wanted had a point on the top of a smaller hill and wanted to see what terrain could be seen within a 1 mile visual range of that point?

  • @SheeceGardazi
    @SheeceGardazi Год назад

    can you please share the config file and docker compose file you created please

  • @waytop4916
    @waytop4916 Год назад

    ruclips.net/video/_dmH2jFdewo/видео.html, we offer dynamic vector tile solution. more tile format, more function

  • @pink_98
    @pink_98 Год назад

    Hi sir, can you give me any data indoor

  • @ibrahimmohammed3484
    @ibrahimmohammed3484 Год назад

    open source projects should put a special licence modification to prevent monopolistic from using anything they produce

  • @ibrahimmohammed3484
    @ibrahimmohammed3484 Год назад

    🤣 Epic intro

  • @CoreyThompson73
    @CoreyThompson73 Год назад

    have you tried using the "new" NWS radar pages using ESRI online? Almost unusable, many MBs of data to download....all they had to do was put the georefernced gif (they used to publish a gif/gfw for each radar product in each site, that was like less than 100KB each) files in something like OpenLayers with OSM (or even TIGER) base.

  • @YS-ps4cn
    @YS-ps4cn Год назад

    Good stuff, very helpful!

  • @sasastojkovic3289
    @sasastojkovic3289 Год назад

    Where di Martin saves MBTiles created from PostGIS?

  • @moonlambo5229
    @moonlambo5229 Год назад

    I picked up a Thinkpad T14 Gen3 i7-1260p for $400 used off a guy on FB marketplace. $140 I upped the HDD to 1TB and RAM to 40GB (8GB soldered + 32GB). Amazing laptop...will probably end up using it for the next 5 years or more.

    • @siwuszek
      @siwuszek 11 месяцев назад

      new laptops are even sold with hdd?

    • @moonlambo5229
      @moonlambo5229 11 месяцев назад

      @@siwuszek I bought this laptop used. It came with a HDD but it was only 256GB so I tossed it aside and upgraded to 1TB.

    • @siwuszek
      @siwuszek 11 месяцев назад

      @@moonlambo5229 u mean SSD - solid state drive, faster than HDD

    • @ModernCivilWar
      @ModernCivilWar 4 месяца назад

      How much that cost ya? Im new.to.laptops and wanna learn how to hack. This seems to be upgradable and i have to figire lut how.to do all this

  • @nitraM321
    @nitraM321 Год назад

    thx

  • @deepaksharda8628
    @deepaksharda8628 Год назад

    Love you. Tobin you are a hero.

  • @deepaksharda8628
    @deepaksharda8628 Год назад

    A comparison with tile server Gl and Martin would be great.

  • @amirzandi
    @amirzandi Год назад

    Does this route service also do the map-matching when it is generating coordinates?

  • @frankjimenez9407
    @frankjimenez9407 Год назад

    Can I just clarify from your videos on martin - does it deal better with mbtiles files or straight forward postgis connection? Thanks. Great videos btw! :)

  • @ibrahimmohammed3484
    @ibrahimmohammed3484 Год назад

    True, i remember my last struggle with printing back in the day in configuring ArcGIS portal with printing services from Arc Server and producing absolute trash even esri support couldn't provide any help... i was like you guys have tablets and smartphones but hell every gov tech worker has to go through

  • @keto6789
    @keto6789 Год назад

    I'd put Slackware on it.

  • @nitraM321
    @nitraM321 Год назад

    the metric system, well, it's a system, the units you offensively call "freedom units" (reminds me of freedom fries) are not, it's a mess, that is why nobody uses them anymore, not even the UK, where people are also free, thank you

  • @nitraM321
    @nitraM321 Год назад

    i know that is not related to this vidéo per sé :) and i'm going to watch the rest of them

  • @kaizersozy
    @kaizersozy Год назад

    Thanks Bradley for your videos ! I wander if there is a way to filter data of a layer by zoom level ? what about Linestrings and Polygones generalization ?

  • @nitraM321
    @nitraM321 Год назад

    what application is that ? (the app that displays the map)

    • @TobinBradley
      @TobinBradley Год назад

      QGIS. It's free and open source, and it's really awesome desktop GIS software.

  • @diemuino
    @diemuino Год назад

    Thank you! Super useful, clear and accurate video.

  • @ScreentubeR
    @ScreentubeR Год назад

    The company I work for has auctions every week where they sell used stuff, mostly hp, lenovo laptops and mac mini(late 2014). So I got my t480 for 120 bucks, core i7-8650u, 32GB ram, 256 ssd nvme. It really rocks!

  • @ruzaqir354
    @ruzaqir354 Год назад

    yeah i just bought it cost mine about $275.come with i5 8350u 16gb ram finger print double battery ( internal bat rather crap) ,256gb byte, plan to change the nvme to like 512gb for more space cause all i use for this laptop just simple coding on vsc or jupyter book also using google colab, yeah i rather need like 32gb ram cause im using open alot of tabs and open big workbooks now the rame stick around like 11gb im fully using. I also usually put it as workstation beside of my pc got a HDMI switcher to to swithc the monitor input from my computer to this laptop. The battery with all the work stay around 3.5 hours i realize that internal hdd have like 52% wear i need to replace it soon + an extra external battery so i still can work when im travelling :D. SOlid DANG laptop.

  • @tonymontega2559
    @tonymontega2559 Год назад

    I'm with you brother!! Same thing happened to me.....Rock on DUDE!!!

  • @Federico_12
    @Federico_12 Год назад

    Congratulations, I just bought the same one (it will take 30-35 days to arrive). From all the reviews I've read, I'm convinced it's a good buy. How many hours of autonomy do the batteries have? Greetings from Buenos Aires, Argentina.

    • @TobinBradley
      @TobinBradley Год назад

      It came with the "normal" size external battery, and I'd guess ~6 hours. Shortly after I got it I bought a 72Wh 6600mAh 6-Cell external battery (knock-off brand), which is big and adds a lot of weight, but now I'd guess ~12 hours. That's using Manjaro Linux with the stock power saving settings, YMMV. It's my all-time favorite laptop.

  • @cabbarserif1229
    @cabbarserif1229 Год назад

    Great release and review. Thank you Tobin for these content, can I ask you to make a video explaining how plugins work I had tried to figure out how to integerate minimap plugin with a maplibre project but without any success. your videos was so helpfull for me