Click the Draw Site button below, then click the map to add points. Double-click to close the polygon.
Shadow = height ÷ tan(altitude)
Data: Open-Meteo (last year)
Drag on map to move · +/− keys to scale
− = sink into ground · + = lift up · type a value + Enter to set exactly
.dae — SketchUp: File → Export → 3D Model
.obj — Blender: File → Export → Wavefront (.obj)
DXF (AC1015/AutoCAD 2000): AutoCAD / GstarCAD / SketchUp Pro (3D, can embed the street tile as a real image — see Base Map Texture below)
Collada .dae: SketchUp native import
Adds road centerlines into the same DXF/Collada file (not a separate download), at the same position as the site. The map briefly re-centres/zooms to capture full coverage, then returns to your view.
The same 16-sector rose as the on-screen one, drawn beside the site as real geometry with reference rings and an arrow in the direction the wind flows toward. Needs wind data loaded (Wind panel) first.
Downloads two files: the .dxf/.dae and a matching .png texture — keep both in the same folder on import. (Embedding the image directly inside the file crashed SketchUp 2024's .dae importer, so it's always a separate file instead — DXF's own native IMAGE entity works the same way.) GeoJSON/PNG/PDF ignore this.
Area in sq.m and rai–ngan–sq.wah, perimeter, site coordinates, analysis date/time, sun altitude & azimuth, building height, units. Written in ASCII (DXF text is code-page based, so Thai script would arrive garbled in AutoCAD).
Labels every site boundary segment along the edge, e.g. 24.50 m N45-30'E — survey-plan style, for checking against the title deed.
Dashed line offset inward from the boundary; the remaining buildable area is reported in the Site Info block.
One shadow per clock hour on the selected date, each on its own layer (SHADOW_0900…), plus a combined envelope of everything shaded during that window. Hours when the sun is down are skipped.
A true 3D line from the site centre toward the sun at the selected time — align SketchUp's shadow settings or a directional light straight to it.
Scales the whole .dxf and sets $INSUNITS to match, so it drops into a drawing already set up in that unit without rescaling. Collada carries its own unit tag and GeoJSON is in degrees, so both ignore this.
Saves site boundary, camera, Sun/Wind settings, and the imported 3D model (if any) to a single .siteanalysis.json file. Wind/sun data itself is re-fetched fresh on load, not stored.