Geofabrik has some extracts of the planet file available for download.
Parts of Asia are here: http://download.geofabrik.de/osm/asia/
Maybe your area of interest is covered by these files …
Or you could try Overpass and download only what you need.
I think that the file you used as input is not complete. Could you try to download again?
Otherwise, you can download asia.pbf, cut out the required region, and then split with splitter and create with mkgmap.
For cutting Thailand (with most of Laos and Cambodia), I use e.g.
“C:\Program Files (x86)\OpenStreetMap\osmosis-0.40.1\bin\Osmosis.bat” --read-pbf file=E:\Maps\Raw\asia_20120326.osm.pbf --bounding-box top=21 left=97 bottom=5 right=106 --write-pbf E:\Maps\Raw\Thailand_20120326.osm.pbf
Increase “top” and “right” a little to get also Laos and Cambodia complete.
Present versions of splitter and mkgmap can use pbf files.
Rocketman, check out the Thailand forum. I think there is an active user who pulls the Thailand data out occasionally.
About a month ago I tried Overpass API to get the data for Thailand. It claims you can request up to 100 square degrees. And indeed you can do that but the data returned is incomplete. E.g. for a Khon Kaen Province bbox, an area of 1.5 times 1.5 degrees, I got 246,283 points instead of 333,074, 0 lines and 0 relations. For me: unuseable.
For Thailand, I’ve been creating a SE Asia map (Thailand, Cambodia, Vietnam, Malaysia, Singapore) by running osmosis on the Geofabrik Asia extract. If anyone wants the osmosis parameters I’m happy to send. This extract has complete borders so no flooding.
@RocketMan: DuiNui offers a daily extract of Thailand. See his post in the Thailand forum: http://forum.openstreetmap.org/viewtopic.php?id=13851. His zipped extract is some 37 MB.
Also I created a map of Thailand for Garmin devices, but I haven’t updated since some time (see http://forum.openstreetmap.org/viewtopic.php?id=15541 ).
You could also ask GeoFabrik ( http://www.geofabrik.de/ ) to create a daily extract of the regions you are interested in.
That’s what DuiNui said he would do, but the file I just downloaded is from September last year.
No need to write a program for that, some scripting or manual typework is sufficient.
Download the latest planet dump.
Update with latest data by applying change sets using Osmosis
Extract Thailand from the planet using Osmosis and its bbox functions
Pull the updated planet through Splitter to create tiles
Compile the tiles into a Garmin map using Mkgmap.
See OSM wiki for detailed usage of Osmosis, Splitter and Mkgmap.
I’m a contributor not a user of the OSM map. Unfortunately the Mapnik raster and Garmin vector maps provided by others only render some of the stuff I’m mapping. Thus I started to create maps with Maperitive and Mkgmap to check my mapping and see the progress.
As I’m mainly interested in the province Khon Kaen where I live the amount of data is small. It’s possible to download this area with JOSM. The amount of data is far below the limit to get blocked. Sometimes I’m interested in the Northeast of Thailand which can be downloaded in 2 junks without getting blocked and merged with JOSM. I do whole Thailand only occasionally. It keeps me busy a whole day. The size of the resulting OSM file was about 100 MB two years ago but is now more than 500 MB.