{"version":1,"pages":[{"id":"Zzb3fft04FqJNeMATYkT","title":"Introduction","pathname":"/documentation","siteSpaceId":"sitesp_lAA9E","emoji":"2693","description":"A little bit about where we stand."},{"id":"L7TNDoASzaOn37WuSN5U","title":"Quick Start","pathname":"/documentation/default-start/quick-start","siteSpaceId":"sitesp_lAA9E","emoji":"1f6f0","description":"A hands-on quick start guide for using AISdb.","breadcrumbs":[{"label":"Default Start"}]},{"id":"aHa8jHT8s1N1esWu9w9j","title":"SQL Database","pathname":"/documentation/default-start/sql-database","siteSpaceId":"sitesp_lAA9E","emoji":"1f5c4","description":"","breadcrumbs":[{"label":"Default Start"}]},{"id":"ZlMInKks3ChO385Xqo1n","title":"AIS Hardware","pathname":"/documentation/default-start/ais-hardware","siteSpaceId":"sitesp_lAA9E","emoji":"1f4e1","description":"How to deploy your own Automatic Identification System (AIS) receiver.","breadcrumbs":[{"label":"Default Start"}]},{"id":"SCJMNEWEqhPoPHRP7azf","title":"Database Loading","pathname":"/documentation/tutorials/database-loading","siteSpaceId":"sitesp_lAA9E","emoji":"1f4e5","breadcrumbs":[{"label":"Tutorials"}]},{"id":"ZjL1BZHSyykkTYOSCLv6","title":"Data Querying","pathname":"/documentation/tutorials/data-querying","siteSpaceId":"sitesp_lAA9E","emoji":"1f50e","breadcrumbs":[{"label":"Tutorials"}]},{"id":"0Q0oBou5zFPpxg8gdPza","title":"Data Cleaning","pathname":"/documentation/tutorials/data-cleaning","siteSpaceId":"sitesp_lAA9E","emoji":"1f6bf","breadcrumbs":[{"label":"Tutorials"}]},{"id":"TRAiVHlcYIq74MpGrYnM","title":"Data Visualization","pathname":"/documentation/tutorials/data-visualization","siteSpaceId":"sitesp_lAA9E","emoji":"1f5fa","breadcrumbs":[{"label":"Tutorials"}]},{"id":"k6r6pS6YIqooMpi8DqOq","title":"Track Interpolation","pathname":"/documentation/tutorials/track-interpolation","siteSpaceId":"sitesp_lAA9E","emoji":"1f587","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"GjRWJ15HIAeUpUP0q5ql","title":"Haversine Distance","pathname":"/documentation/tutorials/haversine-distance","siteSpaceId":"sitesp_lAA9E","emoji":"1f30e","breadcrumbs":[{"label":"Tutorials"}]},{"id":"tkb2s5b8eB1DZq4zoXTD","title":"Vessel Speed","pathname":"/documentation/tutorials/vessel-speed","siteSpaceId":"sitesp_lAA9E","emoji":"1f6a4","breadcrumbs":[{"label":"Tutorials"}]},{"id":"0bdQi4ZLdPvTHokNejDQ","title":"Coast, shore, and ports","pathname":"/documentation/tutorials/coast-shore-and-ports","siteSpaceId":"sitesp_lAA9E","emoji":"1f3dd","description":"Extracting distance features from and to points-of-interest using raster files.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"QoKIMtQEW6EhjbvlG2fF","title":"Using Your AIS Data","pathname":"/documentation/tutorials/using-your-ais-data","siteSpaceId":"sitesp_lAA9E","emoji":"1f510","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hU3NCtry83jRvizGVS6i","title":"Vessel Metadata","pathname":"/documentation/tutorials/vessel-metadata","siteSpaceId":"sitesp_lAA9E","emoji":"2b07","breadcrumbs":[{"label":"Tutorials"}]},{"id":"xe0nmdfqP9jLHW3QAgeI","title":"AIS Data to CSV","pathname":"/documentation/tutorials/ais-data-to-csv","siteSpaceId":"sitesp_lAA9E","emoji":"1f4d2","breadcrumbs":[{"label":"Tutorials"}]},{"id":"HJHtUUcIlfmB0VTMr8b1","title":"Decimation with AISdb","pathname":"/documentation/tutorials/decimation-with-aisdb","siteSpaceId":"sitesp_lAA9E","emoji":"1f4d0","breadcrumbs":[{"label":"Tutorials"}]},{"id":"If7utjGeCVJ4MR1HUWbf","title":"Bathymetric Data","pathname":"/documentation/tutorials/bathymetric-data","siteSpaceId":"sitesp_lAA9E","emoji":"1f30a","breadcrumbs":[{"label":"Tutorials"}]},{"id":"B269am8eX54CKDSP5iSq","title":"Weather Data","pathname":"/documentation/tutorials/weather-data","siteSpaceId":"sitesp_lAA9E","emoji":"1f326","breadcrumbs":[{"label":"Tutorials"}]},{"id":"bo8y9eT28mqM29XJYZHv","title":"Automatic Identification System","pathname":"/documentation/tutorials/automatic-identification-system","siteSpaceId":"sitesp_lAA9E","icon":"tower-broadcast","breadcrumbs":[{"label":"Tutorials"}]},{"id":"9FQoTiUahvPgwlOlKRk9","title":"Hexagon Discretization","pathname":"/documentation/tutorials/hexagon-discretization","siteSpaceId":"sitesp_lAA9E","icon":"globe","description":"In this page, we will see how we can use AISDb to discretize AIS tracks to hexagons.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"h4T76JKfiOkV5qwV1g6H","title":"seq2seq in PyTorch","pathname":"/documentation/machine-learning/seq2seq-in-pytorch","siteSpaceId":"sitesp_lAA9E","icon":"arrow-right-arrow-left","description":"","breadcrumbs":[{"label":"Machine Learning"}]},{"id":"4ozJuVoGbEyW3xoLJyBd","title":"AutoEncoders in Keras","pathname":"/documentation/machine-learning/autoencoders-in-keras","siteSpaceId":"sitesp_lAA9E","icon":"k","description":"Trajectory Forecasting with Gate Recurrent Units AutoEncoders","breadcrumbs":[{"label":"Machine Learning"}]},{"id":"gseFPFMIYJsMSDfk8le0","title":"Using Newtonian PINNs","pathname":"/documentation/machine-learning/using-newtonian-pinns","siteSpaceId":"sitesp_lAA9E","icon":"code-pull-request","breadcrumbs":[{"label":"Machine Learning"}]},{"id":"2F82XzPPIUnuOtwnQtr6","title":"Embedding with traj2vec","pathname":"/documentation/machine-learning/embedding-with-traj2vec","siteSpaceId":"sitesp_lAA9E","icon":"chart-scatter-3d","description":"AIS data is messy. It comes as a stream of latitude, longitude, timestamps, and a few metadata fields. By themselves, they’re hard to compare or feed into downstream ML models. What we really want is","breadcrumbs":[{"label":"Machine Learning"}]},{"id":"5DKWRJxQQ1NyD0aK1Wdc","title":"TGNs with TorchGeometric","pathname":"/documentation/machine-learning/tgns-with-torchgeometric","siteSpaceId":"sitesp_lAA9E","icon":"diagram-project","breadcrumbs":[{"label":"Machine Learning"}]},{"id":"0HV2fj434fZyler1rH8B","title":"Clustering with Scikit Learn","pathname":"/documentation/machine-learning/clustering-with-scikit-learn","siteSpaceId":"sitesp_lAA9E","icon":"puzzle","breadcrumbs":[{"label":"Machine Learning"}]},{"id":"lEXP6s8hpxFp3yMU1hJr","title":"Kalman Filters with FilterPy","pathname":"/documentation/machine-learning/kalman-filters-with-filterpy","siteSpaceId":"sitesp_lAA9E","icon":"filter","breadcrumbs":[{"label":"Machine Learning"}]},{"id":"yDi1kI5oVXvrfTQk6T7J","title":"Building a RAG Chatbot","pathname":"/documentation/machine-learning/building-a-rag-chatbot","siteSpaceId":"sitesp_lAA9E","icon":"message-bot","breadcrumbs":[{"label":"Machine Learning"}]},{"id":"w4nmBYAmiKPI7QK529HF","title":"AISdb Made Easy: A No-Code Interface","pathname":"/documentation/machine-learning/aisdb-made-easy-a-no-code-interface","siteSpaceId":"sitesp_lAA9E","icon":"brain-circuit","breadcrumbs":[{"label":"Machine Learning"}]}]}