No site drawn
Site Boundary

Click the Draw Site button below, then click the map to add points. Double-click to close the polygon.

Date
Layers
Sun Path
Sun Marker
Shadow
Surroundings zoom ≥ 14
Surr. Shadows zoom ≥ 14
Building
Coverage 70%
SmallFill site
Height
m

Shadow = height ÷ tan(altitude)

Surr. Opacity 10%
Surr. Color
Solar Data
Altitude
Azimuth
Sunrise
Sunset
Solar Noon
Wind Statistics
Avg Speed
Max Speed
Dom. Dir
Calm Hours
Period:
Month

Data: Open-Meteo (last year)

Layers
Wind Rose
Wind Flow
Flow Style
Scale
1.0×
Position

Drag on map to move · +/− keys to scale

Import .dae
Drop .dae or .obj here or browse file
Collada · Wavefront OBJ
No model loaded
File Size Faces
Transform
Scale ×
Rotate °
Elevation m

− = sink into ground  ·  + = lift up  ·  type a value + Enter to set exactly

Colour material

.dae — SketchUp: File → Export → 3D Model
.obj — Blender: File → Export → Wavefront (.obj)

Export As

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

Layers to Export

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.

Drafting Annotations

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.

m

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.

DXF Drawing Units

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.

Project

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.

07:00
00:0012:0023:59
Sun Path
Shadow
Wind Flow
Wind Rose
Surround
No site drawn
LNG —
LAT —
Z —