Compare maps side by side

No Clocks
Mundi Documentation
Mundi is an open source web GIS built around AI (AGPLv3).
SpecStory - Visual Studio Marketplace
Extension for Visual Studio Code - Save, export, search and share AI chat history from GitHub Copilot and Cursor
ColorBrewer: Color Advice for Maps
What is Window Object in Javascript? | Window Object Javascript Example
The window object methods are used to retrieve the information from the browser window.
Create interactive shiny maps with leaflet
Learn how to create and customize professional-quality, interactive maps in R shiny.
Generating a downloadable Quarto document from a shiny app on shinyapps.io
The following shiny app is intended pass user inputs from the app into a parameterized html quarto document that, when rendered, is downloaded via downloadHandler() and downloadButton(). This reproducible example works perfectly when deployed locally, but not when hosted on shinyapps.io. My understanding is that the quarto::quarto_render() call should have permission to write a file on shinyapps.io (it wouldn't be persistent from instance to instance, but that's fine). Does shinyapps.io not supp...
Including Quarto Template in R Package
Include a Quarto template with an R package as you would with R Markdown.
Zoom levels - Leaflet - a JavaScript library for interactive maps
To understand how zoom levels work, first we need a basic introduction to geodesy.
When we represent the world at zoom level zero, it’s 256 pixels wide and high. When we go into zoom level one, it doubles its width and height, and can be represented by four 256-pixel-by-256-pixel images:
At each zoom level, each tile is divided in four, and its size (length of the edge, given by the tileSize option) doubles, quadrupling the area. (in other words, the width and height of the world is 256·2zoomlevel pixels):
In technical terms, the cylindrical projection that Leaflet uses is conformal (preserves shapes), but not equidistant (does not preserve distances), and not equal-area (does not preserve areas, as things near the equator appear smaller than they are).
setView(center, zoom), which also sets the map center
flyTo(center, zoom), like setView but with a smooth animation
zoomIn() / zoomIn(delta), zooms in delta zoom levels, 1 by default
zoomOut() / zoomOut(delta), zooms out delta zoom levels, 1 by default
setZoomAround(fixedPoint, zoom), sets the zoom level while keeping a point fixed (what scrollwheel zooming does)
fitBounds(bounds), automatically calculates the zoom to fit a rectangular area on the map
LLMs bring new nature of abstraction
a short post
Chapter 4 Handle HTML dependencies with {htmltools} | Outstanding User Interfaces with Shiny
In this chapter, I’ll demonstrate how we can utilize {htmltools} (Cheng, Sievert, et al. 2021) to manage web dependencies, that is handling CSS and JS code as well as other assets in your Shiny...
Visual Studio Code MCP
Dyad | Free, local, open-source AI app builder
MCP Hub - MCP Server Search & Discover & Collection Website
Discover, manage, and share model context protocol (MCP) tools for LLM clients
memory-bank-mcp/custom-instructions.md at main · alioshr/memory-bank-mcp
A Model Context Protocol (MCP) server implementation for remote memory bank management, inspired by Cline Memory Bank. - alioshr/memory-bank-mcp
Lee Sheinberg
In this blog you will find the 15 best MCP servers. The Model Context Protocol allows AI agents to interact with other tools via HTTP APIs.
Managing context with Memory Bank · Enlighter
Master Memory Bank - a structured system that helps Cursor remember your project details across sessions - while building a Snake game with persistent AI assistance.
Managing context with Memory Bank · Enlighter
Master Memory Bank - a structured system that helps Cursor remember your project details across sessions - while building a Snake game with persistent AI assistance.
Enlighter
Top platform to learn vibe coding
Top MCP servers to boost your Cursor · Enlighter
Explore essential MCP servers that enhance productivity in Cursor IDE
Must-Have MCP Servers for Coding and Beyond : r/ClaudeAI
Augment Launches AI Agent for Large Codebases
Augment's new AI agent handles massive codebases with 200K token context, tool integration, and memory for faster, smarter enterprise development.
Zencoder Helps with Coding Efficiency and Debugging Capabilities
Zencoder introduces AI coding agents to aid software development, offering intelligent code generation, repair, and testing within workflows.
Plandex - Open source AI coding agent for large tasks
An open source, terminal-based AI coding agent. Designed for large projects and real world tasks.
Pull Data from an ArcGIS REST API
Functions to efficiently query ArcGIS REST APIs . Both spatial and SQL queries can be used to retrieve data. Simple Feature (sf) objects are utilized to perform spatial queries. This package was neither produced nor is maintained by Esri.
State of Georgia GIS Data Sources
Explore open datasets, government portals, and reliable sources to support your projects. Start exploring Georgia's GIS data today!
arcpullr: Pull Data from an 'ArcGIS REST' API
Functions to efficiently query 'ArcGIS REST' APIs <a href="https://developers.arcgis.com/rest/" target="_top"https://developers.arcgis.com/rest//a>. Both spatial and SQL queries can be used to retrieve data. Simple Feature (sf) objects are utilized to perform spatial queries. This package was neither produced nor is maintained by Esri.
Effortless Geospatial Data Downloads with Galileo
Effortlessly download geospatial data with Galileo. Simplify data access with user-friendly features, save time and money, and handle large datasets seamlessly
Lightweight Well-Known Geometry Parsing
Provides a minimal R and C++ API for parsing well-known binary and well-known text representation of geometries to and from R-native formats. Well-known binary is compact and fast to parse; well-known text is human-readable and is useful for writing tests. These formats are useful in R only if the information they contain can be accessed in R, for which high-performance functions are provided here.
geojsonio: Convert Data from and to 'GeoJSON' or 'TopoJSON'
Convert data to 'GeoJSON' or 'TopoJSON' from various R classes, including vectors, lists, data frames, shape files, and spatial classes. 'geojsonio' does not aim to replace packages like 'sp', 'rgdal', 'rgeos', but rather aims to be a high level client to simplify conversions of data from and to 'GeoJSON' and 'TopoJSON'.