<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5417784808270642723</id><updated>2012-01-23T09:50:46.503+07:00</updated><title type='text'>Tai Nguyen</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tainavn.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tainavn.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Tai Nguyen Anh</name><uri>http://www.blogger.com/profile/13796694526477187380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_Q1dYMsDRFV4/R4xaeCpsc9I/AAAAAAAAAAM/OHvxmkK8LM0/S220/img_2209.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5417784808270642723.post-2620944491589867459</id><published>2008-09-30T22:00:00.006+07:00</published><updated>2008-10-05T10:03:03.132+07:00</updated><title type='text'>pgRouting 1.02 with OpenLayers 2.6</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q1dYMsDRFV4/SONWSeoM3VI/AAAAAAAAARI/Qp7PWkptFsI/s1600-h/findPath.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_Q1dYMsDRFV4/SONWSeoM3VI/AAAAAAAAARI/Qp7PWkptFsI/s320/findPath.PNG" alt="" id="BLOGGER_PHOTO_ID_5252136465903443282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Do the similar steps in &lt;a href="http://tainavn.blogspot.com/2008/01/pgrouting-101-with-openlayers-25-on.html"&gt;pgRouting 1.01 with OpenLayers 2.5 on Ubuntu 7.10&lt;/a&gt; , only change OpenLayers 2.5 to OpenLayers 2.6, change lines according to OpenLayers 2.5 and change following line:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;OpenLayers.loadURL("./routing",  OpenLayers.Util.getParameterString(result),  null, displayRoute); &lt;/span&gt;&lt;br /&gt;--&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;OpenLayers.loadURL("./routing",  result,  null, displayRoute); &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Note:&lt;/span&gt;&lt;br /&gt;- If you use Windows, you can read this page of David: &lt;a href="http://www.davidgis.fr/documentation/pgrouting-1.02/"&gt;http://www.davidgis.fr/documentation/pgrouting-1.02/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- With OpenLayers 2.7, you can replace&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;OpenLayers.loadURL&lt;/span&gt; &lt;/span&gt;to &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;OpenLayers.Request.GET&lt;/span&gt;.&lt;br /&gt;Ex:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;OpenLayers.loadURL("./routing",  result,  null, displayRoute);&lt;br /&gt;--&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;var request = OpenLayers.Request.GET({&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                                          url: &lt;/span&gt;&lt;span style="font-size:85%;"&gt;"./routing",&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                                          &lt;/span&gt;&lt;span style="font-size:85%;"&gt;params: result,&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                                          &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;headers: {&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                                                  &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"Content-Type": "text/plain"&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                                          &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;},&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                                          &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;callback: displayRoute&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                           &lt;/span&gt;&lt;span style="font-size:85%;"&gt;});&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5417784808270642723-2620944491589867459?l=tainavn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tainavn.blogspot.com/feeds/2620944491589867459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5417784808270642723&amp;postID=2620944491589867459&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/2620944491589867459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/2620944491589867459'/><link rel='alternate' type='text/html' href='http://tainavn.blogspot.com/2008/09/pgrouting-102-with-openlayers-26.html' title='pgRouting 1.02 with OpenLayers 2.6'/><author><name>Tai Nguyen Anh</name><uri>http://www.blogger.com/profile/13796694526477187380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_Q1dYMsDRFV4/R4xaeCpsc9I/AAAAAAAAAAM/OHvxmkK8LM0/S220/img_2209.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Q1dYMsDRFV4/SONWSeoM3VI/AAAAAAAAARI/Qp7PWkptFsI/s72-c/findPath.PNG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5417784808270642723.post-2944115293500574186</id><published>2008-01-15T11:28:00.000+07:00</published><updated>2008-01-15T14:39:29.991+07:00</updated><title type='text'>pgRouting 1.01 with OpenLayers 2.5 on Ubuntu 7.10</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q1dYMsDRFV4/R4xi5ypsc_I/AAAAAAAAAAY/8P3qqt4LYAw/s1600-h/mapgis.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_Q1dYMsDRFV4/R4xi5ypsc_I/AAAAAAAAAAY/8P3qqt4LYAw/s320/mapgis.png" alt="" id="BLOGGER_PHOTO_ID_5155604418421093362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-size:130%;" &gt;Step 1. Preparation&lt;/span&gt;&lt;br /&gt;1. Download and view information of pgRouting on &lt;a href="http://pgrouting.postlbs.org/"&gt;http://pgrouting.postlbs.org/&lt;/a&gt;.&lt;br /&gt;Download OpenLayers 2.5 on &lt;a href="http://openlayers.org/"&gt;http://openlayers.org/&lt;/a&gt;.&lt;br /&gt;2. Create a project, such as "routing", and add the library of OpenLayers into project (include directories of "lib", "img", "theme") at some directory, such as "openlayers".&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Step 2. Install pgRouting and prepare routing table&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;1. Do step by step on &lt;a href="http://pgrouting.postlbs.org/wiki/1.x/InstallationUbuntu710"&gt;http://pgrouting.postlbs.org/wiki/1.x/InstallationUbuntu710&lt;/a&gt;.&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;- Delete the line "svn checkout http://pgrouting.postlbs.org/svn/pgrouting/tags/release-1.0 pgrouting".&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;- If errors happen with functions "createdb", "createlang" and  "psql", append "-h localhost" after those functions.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Prepare routing table for Dijkstra, A-Star or Shooting-Star.&lt;br /&gt;Do step by step on &lt;a href="http://pgrouting.postlbs.org/wiki/WorkshopFOSS4G2007"&gt;http://pgrouting.postlbs.org/wiki/WorkshopFOSS4G2007&lt;/a&gt; at part &lt;span style="font-weight: bold;"&gt;"PostgreSQL / pgRouting"&lt;/span&gt; with your own data. Ignore "Load routing data" if you don't use it.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;font-size:130%;" &gt;Step 3. OpenLayers routing map&lt;/span&gt;&lt;br /&gt;Do step by step on &lt;a href="http://pgrouting.postlbs.org/wiki/WorkshopFOSS4G2007"&gt;http://pgrouting.postlbs.org/wiki/WorkshopFOSS4G2007&lt;/a&gt; at part &lt;span style="font-weight: bold;"&gt;"OpenLayers routing map"&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Note:&lt;/span&gt;&lt;br /&gt;With OpenLayers 2.5, we need to edit following contents:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;* Part "Create a Vector layer and draw a polygon on it"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;......&lt;br /&gt;var result_style = OpenLayers.Util.applyDefaults({&lt;br /&gt; strokeWidth: 3,&lt;br /&gt; strokeColor: "#ff0000",&lt;br /&gt; fillOpacity: 0&lt;br /&gt;}, OpenLayers.Feature.Vector.style['default']);&lt;br /&gt;......&lt;br /&gt;var geometry = parser.read(wkt);&lt;br /&gt;var feature = new OpenLayers.Feature.Vector(geometry);&lt;br /&gt;......&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;----&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;......&lt;br /&gt;var result_style = OpenLayers.Util.extend({}, OpenLayers.Feature.Vector.style['default']);&lt;br /&gt;result_style.strokeWidth = 3;&lt;br /&gt;result_style.strokeColor = "#ff0000";&lt;br /&gt;result_style.fillOpacity = 0;&lt;br /&gt;......&lt;br /&gt;var feature = parser.read(wkt);&lt;br /&gt;......&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;* Part "'set start/end point' tool"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;......&lt;br /&gt;var start_style = OpenLayers.Util.applyDefaults({&lt;br /&gt; externalGraphic: "start.png",&lt;br /&gt; graphicWidth: 18,&lt;br /&gt; graphicHeight: 26,&lt;br /&gt; graphicYOffset: -26,&lt;br /&gt; graphicOpacity: 1&lt;br /&gt;}, OpenLayers.Feature.Vector.style['default']);&lt;br /&gt;&lt;br /&gt;var stop_style = OpenLayers.Util.applyDefaults({&lt;br /&gt; externalGraphic: "stop.png",&lt;br /&gt; graphicWidth: 18,&lt;br /&gt; graphicHeight: 26,&lt;br /&gt; graphicYOffset: -26,&lt;br /&gt; graphicOpacity: 1&lt;br /&gt;}, OpenLayers.Feature.Vector.style['default']);&lt;br /&gt;......&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;----&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;......&lt;br /&gt;var start_style = OpenLayers.Util.extend({}, OpenLayers.Feature.Vector.style['default']);&lt;br /&gt;start_style.externalGraphic = "start.png";&lt;br /&gt;start_style.graphicWidth = 18;&lt;br /&gt;start_style.graphicHeight = 26;&lt;br /&gt;start_style.graphicYOffset = -26;&lt;br /&gt;start_style.graphicOpacity = 1;&lt;br /&gt;&lt;br /&gt;var stop_style = OpenLayers.Util.extend({}, OpenLayers.Feature.Vector.style['default']);&lt;br /&gt;stop_style.externalGraphic = "stop.png";&lt;br /&gt;stop_style.graphicWidth = 18;&lt;br /&gt;stop_style.graphicHeight = 26;&lt;br /&gt;stop_style.graphicYOffset = -26;&lt;br /&gt;stop_style.graphicOpacity = 1;&lt;br /&gt;......&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;* Part "Show the routing result on the map"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;......&lt;br /&gt;var g = parser.read(edges[i].getElementsByTagName('wkt')[0].textContent);&lt;br /&gt;features.push(new OpenLayers.Feature.Vector(g));&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;......&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;----&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;......&lt;br /&gt;var g = parser.read(edges[i].getElementsByTagName('wkt')[0].textContent);&lt;br /&gt;features.push(g);&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;......&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-size:130%;" &gt;Step 4. Routing PHP script with XML output&lt;/span&gt;&lt;br /&gt;Do step by step on &lt;a href="http://pgrouting.postlbs.org/wiki/WorkshopFOSS4G2007"&gt;http://pgrouting.postlbs.org/wiki/WorkshopFOSS4G2007&lt;/a&gt; at part &lt;span style="font-weight: bold;"&gt;"Routing PHP script with XML output"&lt;/span&gt;.&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Note:&lt;/span&gt; If you use Java, you can read my classes in file &lt;span style="font-weight: bold;"&gt;mapgis.zip&lt;/span&gt; attached below.&lt;br /&gt;&lt;br /&gt;Demo: &lt;a href="http://www2.hcm.ciren.gov.vn/resources/mapgis.zip"&gt;mapgis.zip&lt;/a&gt; (without database).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5417784808270642723-2944115293500574186?l=tainavn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tainavn.blogspot.com/feeds/2944115293500574186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5417784808270642723&amp;postID=2944115293500574186&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/2944115293500574186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/2944115293500574186'/><link rel='alternate' type='text/html' href='http://tainavn.blogspot.com/2008/01/pgrouting-101-with-openlayers-25-on.html' title='pgRouting 1.01 with OpenLayers 2.5 on Ubuntu 7.10'/><author><name>Tai Nguyen Anh</name><uri>http://www.blogger.com/profile/13796694526477187380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_Q1dYMsDRFV4/R4xaeCpsc9I/AAAAAAAAAAM/OHvxmkK8LM0/S220/img_2209.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q1dYMsDRFV4/R4xi5ypsc_I/AAAAAAAAAAY/8P3qqt4LYAw/s72-c/mapgis.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5417784808270642723.post-2673342769570122586</id><published>2007-12-15T15:50:00.000+07:00</published><updated>2007-12-15T15:54:29.322+07:00</updated><title type='text'>Can not export data in Oracle 10g</title><content type='html'>Error: "RemoteOperationException: ERROR: wrong password for user".&lt;br /&gt;Resolve:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;   Go to "Control Panel" -&gt; "Admin Tools" -&gt; "Local Security Policy."&lt;/li&gt;&lt;li&gt;   Within "Local Policies", go to user "Right Assignment."&lt;/li&gt;&lt;li&gt;   Add the user to "Logon as a Batch Job."&lt;/li&gt;&lt;/ol&gt;&lt;a href="http://weblogs.asp.net/wallym/archive/2005/01/03/345818.aspx"&gt;http://weblogs.asp.net/wallym/archive/2005/01/03/345818.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5417784808270642723-2673342769570122586?l=tainavn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tainavn.blogspot.com/feeds/2673342769570122586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5417784808270642723&amp;postID=2673342769570122586&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/2673342769570122586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/2673342769570122586'/><link rel='alternate' type='text/html' href='http://tainavn.blogspot.com/2007/12/can-not-export-data-in-oracle-10g.html' title='Can not export data in Oracle 10g'/><author><name>Tai Nguyen Anh</name><uri>http://www.blogger.com/profile/13796694526477187380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_Q1dYMsDRFV4/R4xaeCpsc9I/AAAAAAAAAAM/OHvxmkK8LM0/S220/img_2209.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5417784808270642723.post-5727531952561953029</id><published>2007-12-15T10:30:00.000+07:00</published><updated>2007-12-15T15:27:28.099+07:00</updated><title type='text'>Import Shapefile into Oracle 10g</title><content type='html'>&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Step 1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Download tool &lt;span style="font-weight: bold;"&gt;Oracle Shapefile Converter&lt;/span&gt; at &lt;a href="http://www.oracle.com/technology/software/products/spatial/index.html"&gt;http://www.oracle.com/technology/software/products/spatial/index.html&lt;/a&gt; and extract it into any directory.&lt;br /&gt;Open the directory correspond with your operating system (ex: directory &lt;span style="font-style: italic;"&gt;shp2sdo_nt&lt;/span&gt; for MS Windows), called CONVERT_HOME.&lt;br /&gt;Call the directory that contains your shapefiles is SHAPE_HOME.&lt;br /&gt;Call the directory that installs Oracle 10g is ORACLE_HOME.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Step 2&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;1. Open console, run the following commands:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&gt; cd $SHAPE_HOME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&gt; set path="$CONVERT_HOME"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Run shp2sdo converter:&lt;ul&gt;&lt;li&gt;on Windows NT&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;shp2sdo.exe  &lt;span style="font-weight: bold;"&gt;&amp;lt;file_name&amp;gt;&lt;/span&gt;  &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;table_name&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;  -g  &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;geom_name&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;  -d  -x  (&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;minx&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;,&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;maxx&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;)  -y  (&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;miny&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;,&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;maxy&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;)  -s  &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;SRS&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;  -t  &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;tolerance&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;  -v&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;on Sun Sparc Solaris or Linux&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;shp2sdo.exe  &lt;span style="font-weight: bold;"&gt;&amp;lt;file_name&amp;gt;&lt;/span&gt;  &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;table_name&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;  -g  &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;geom_name&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;  -d  -x  \(&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;minx&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;,&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;maxx&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;\)  -y \(&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;miny&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;,&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;maxy&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;\)  -s  &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;SRS&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;  -t  &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;tolerance&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;  -v&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ex:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;shp2sdo.exe tuyendg spa_tuyendg -g geom -d -x (575977.125,577368.125) -y (1195219.125,1196522.0) -s 32648 -t 0.5 -v&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Note:&lt;/span&gt; Type &lt;span style="font-size:85%;"&gt;shp2sdo.exe -h&lt;/span&gt; for help.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Step 3&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;After running shp2sdo converter,  it creates 2 files:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;*.sql : to create oracle table.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;*.ctrl : to store data.&lt;/li&gt;&lt;/ul&gt;1. Open iSQL*Plus with database that you want to import, execute the content in *.sql (ex: @spa_tuyendg.sql).&lt;br /&gt;&lt;br /&gt;2. Open file *.ctrl, insert line " CHARACTERSET UTF8" after line "LOAD DATA" and save it.&lt;br /&gt;&lt;br /&gt;3. Open console, use Oracle SQL*Loader by running the following commands:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&gt; set path="$ORACLE_HOME/product/10.1.0/db_1/BIN"&lt;br /&gt;&gt; sqlldr &lt;span style="font-weight: bold;"&gt;&amp;lt;username&amp;gt;&lt;/span&gt;/&lt;span style="font-weight: bold;"&gt;&amp;lt;password&amp;gt;&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;&amp;lt;table_name&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Ex: &lt;span style="font-size:85%;"&gt;sqlldr SYSTEM/oracle spa_tuyendg&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-size:130%;" &gt;Step 4&lt;/span&gt;&lt;br /&gt;Open iSQL*Plus, execute the following commands:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;CREATE INDEX &lt;span style="font-weight: bold;"&gt;&amp;lt;index_name&amp;gt;&lt;/span&gt; ON &lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;table_name&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;geom_name&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;) INDEXTYPE IS MDSYS.SPATIAL_INDEX;&lt;br /&gt;EXECUTE SDO_MIGRATE.TO_CURRENT('&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;table_name&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;','&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;geom_name&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;');&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ex:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;CREATE INDEX spa_tuyendg_spatial_idx ON spa_tuyendg(geom) INDEXTYPE IS MDSYS.SPATIAL_INDEX;&lt;br /&gt;EXECUTE SDO_MIGRATE.TO_CURRENT('SPA_TUYENDG','GEOM');&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;View details in &lt;span style="font-weight: bold;"&gt;using_shp2sdo.txt&lt;/span&gt; of Oracle Shapefile Converter.&lt;br /&gt;&lt;span style=""&gt;&lt;span class="a"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5417784808270642723-5727531952561953029?l=tainavn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tainavn.blogspot.com/feeds/5727531952561953029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5417784808270642723&amp;postID=5727531952561953029&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/5727531952561953029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/5727531952561953029'/><link rel='alternate' type='text/html' href='http://tainavn.blogspot.com/2007/12/import-shapefile-into-oracle-10g.html' title='Import Shapefile into Oracle 10g'/><author><name>Tai Nguyen Anh</name><uri>http://www.blogger.com/profile/13796694526477187380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_Q1dYMsDRFV4/R4xaeCpsc9I/AAAAAAAAAAM/OHvxmkK8LM0/S220/img_2209.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5417784808270642723.post-111816762193853515</id><published>2007-11-04T19:56:00.000+07:00</published><updated>2007-12-22T10:01:25.307+07:00</updated><title type='text'>Add fonts to Ubuntu</title><content type='html'>1. Copy all fonts into /usr/share/fonts/truetype.&lt;br /&gt;2. Restart computer or type following command:&lt;br /&gt;sudo fc-cache -fv&lt;br /&gt;&lt;br /&gt;&lt;a href="http://saylinux.wordpress.com/2007/06/19/cai-them-fonts-cho-ubuntu-than-yeu-p/"&gt;http://saylinux.wordpress.com/2007/06/19/cai-them-fonts-cho-ubuntu-than-yeu-p/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5417784808270642723-111816762193853515?l=tainavn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tainavn.blogspot.com/feeds/111816762193853515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5417784808270642723&amp;postID=111816762193853515&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/111816762193853515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/111816762193853515'/><link rel='alternate' type='text/html' href='http://tainavn.blogspot.com/2007/11/add-fonts-to-ubuntu.html' title='Add fonts to Ubuntu'/><author><name>Tai Nguyen Anh</name><uri>http://www.blogger.com/profile/13796694526477187380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_Q1dYMsDRFV4/R4xaeCpsc9I/AAAAAAAAAAM/OHvxmkK8LM0/S220/img_2209.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5417784808270642723.post-4388445384556522391</id><published>2007-10-09T14:57:00.000+07:00</published><updated>2007-12-22T10:00:58.614+07:00</updated><title type='text'>Import spatial data (shapefile) into PostgreSQL</title><content type='html'>1. Open console, execute following commands:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;cd &lt;span style="font-weight: bold;"&gt;$ShapeDir&lt;/span&gt;&lt;br /&gt;shp2pgsql -W UTF-8 &lt;span style="font-weight: bold;"&gt;&amp;lt;filename&amp;gt;&lt;/span&gt;.shp &lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;schema&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;.&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;tablename&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt; &amp;gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;filename&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;.sql&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Open file that has just created, insert string "&lt;span style="font-weight: bold;"&gt;WITH OIDS&lt;/span&gt;" before character "&lt;span style="font-weight: bold;"&gt;;&lt;/span&gt;" of command &lt;span style="font-weight: bold;"&gt;CREATE TABLE&lt;/span&gt;, and then save that file.&lt;br /&gt;&lt;br /&gt;3. Continue to execute the command:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;psql -h &lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;hostname&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt; -U &lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;username&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt; -d &lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;databasename&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;  &lt;/span&gt;-f &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;filename&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;.sql&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4. Open pgAdmin3 (or phpPgAdmin), open Query Tool and input following lines:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;CREATE INDEX &lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;indexname&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt; ON &lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;tablename&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt; USING gist (&lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;spatial_attribute&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;);&lt;br /&gt;VACUUM ANALYZE &lt;span style="font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;tablename&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ex:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;shp2pgsql -W UTF-8 hcm_road.shp public.hcm_road &amp;gt; hcm_road.sql&lt;br /&gt;&lt;br /&gt;psql -h 127.0.0.1 -U postgres -d hcmcity -f hcm_road.sql&lt;br /&gt;&lt;br /&gt;CREATE INDEX hcm_road_the_geom_gist ON hcm_road USING gist (the_geom);&lt;br /&gt;&lt;br /&gt;VACUUM ANALYZE hcm_road&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;* Note: if you want to export data from PostgreSQL to shapefile, using command &lt;span style="font-weight: bold;"&gt;pgsql2shp&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5417784808270642723-4388445384556522391?l=tainavn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tainavn.blogspot.com/feeds/4388445384556522391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5417784808270642723&amp;postID=4388445384556522391&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/4388445384556522391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/4388445384556522391'/><link rel='alternate' type='text/html' href='http://tainavn.blogspot.com/2007/10/import-spatial-data-shapefile-into.html' title='Import spatial data (shapefile) into PostgreSQL'/><author><name>Tai Nguyen Anh</name><uri>http://www.blogger.com/profile/13796694526477187380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_Q1dYMsDRFV4/R4xaeCpsc9I/AAAAAAAAAAM/OHvxmkK8LM0/S220/img_2209.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5417784808270642723.post-5188754011877697288</id><published>2007-10-03T15:04:00.000+07:00</published><updated>2008-01-05T20:18:39.324+07:00</updated><title type='text'>Install PostgreSQL 8.2 with PostGIS on Ubuntu</title><content type='html'>&lt;span style="font-weight: bold;font-size:130%;" &gt;On Ubuntu 7.10&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Open console, &lt;/span&gt;&lt;span style="font-size:100%;"&gt;execute following command:&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;sudo apt-get install postgresql-8.2 postgresql-client-8.2 postgresql-client-common postgresql-common postgresql-server-dev-8.2 postgresql-contrib-8.2 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;libgeos-dev proj &lt;/span&gt;&lt;span style="font-size:85%;"&gt;postgis &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:85%;"&gt;postgresql-8.2-postgis&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Note: /usr/lib/postgresql/8.2/lib    ---&gt; directory contains file &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;liblwgeom.so&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;On Ubuntu 7.04&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;1. Open console, &lt;/span&gt;&lt;span style="font-size:100%;"&gt;execute following command:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;sudo apt-get install postgresql-8.2 postgresql-client-8.2 postgresql-client-common postgresql-common postgresql-server-dev-8.2 postgresql-contrib-8.2 &lt;/span&gt;&lt;span style="font-size:85%;"&gt;libgeos-dev proj flex &lt;/span&gt;&lt;span style="font-size:85%;"&gt;postgis&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Download postgis-1.3.x.tar.gz and decompress.&lt;br /&gt;&lt;br /&gt;3. Execute following commands:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;cd ${postgis-1.3.x}&lt;br /&gt;./configure&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Result:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; SUMMARY&lt;br /&gt;-------------------------------------------------------&lt;br /&gt;&lt;br /&gt;HOST_OS: linux-gnu&lt;br /&gt;&lt;br /&gt;PGSQL: /usr/bin/pg_config&lt;br /&gt;GEOS: /usr/bin/geos-config (with C-API)&lt;br /&gt;    (ldflags: -L/usr/lib)&lt;br /&gt;PROJ: prefix=/usr libdir=/usr/lib&lt;br /&gt;ICONV: 1&lt;br /&gt;&lt;br /&gt;PORTNAME: linux&lt;br /&gt;PREFIX: /usr&lt;br /&gt;EPREFIX: ${prefix}&lt;br /&gt;DOC: /usr/share/doc/postgresql-doc-8.2/contrib&lt;br /&gt;DATA: ${datarootdir}&lt;br /&gt;MAN: ${datarootdir}/man&lt;br /&gt;BIN: /usr/lib/postgresql/8.2/bin&lt;br /&gt;EXT: /usr/lib/postgresql/8.2/lib (\$$libdir)&lt;br /&gt;-------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note: EXT: /usr/lib/postgresql/8.2/lib    ---&gt; directory contains file &lt;span style="font-weight: bold;"&gt;liblwgeom.so&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Compile &amp;amp; Install&lt;br /&gt;&lt;span style="font-size:85%;"&gt;make&lt;br /&gt;sudo make install&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5417784808270642723-5188754011877697288?l=tainavn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tainavn.blogspot.com/feeds/5188754011877697288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5417784808270642723&amp;postID=5188754011877697288&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/5188754011877697288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/5188754011877697288'/><link rel='alternate' type='text/html' href='http://tainavn.blogspot.com/2007/10/ci-t-postgis-cho-postgresql-82.html' title='Install PostgreSQL 8.2 with PostGIS on Ubuntu'/><author><name>Tai Nguyen Anh</name><uri>http://www.blogger.com/profile/13796694526477187380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_Q1dYMsDRFV4/R4xaeCpsc9I/AAAAAAAAAAM/OHvxmkK8LM0/S220/img_2209.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5417784808270642723.post-176806584561825173</id><published>2007-10-03T14:42:00.000+07:00</published><updated>2007-12-22T10:00:27.377+07:00</updated><title type='text'>Cài đặt xvnkb trên Ubuntu</title><content type='html'>1. Cài đặt các package :&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;sudo apt-get install build-essential&lt;br /&gt;sudo apt-get install xorg-dev&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Download xvnkb-0.2.9a.tar.bz2 và decompress.&lt;br /&gt;3. Thực hiện các lệnh sau :&lt;br /&gt;&lt;span style="font-size:85%;"&gt;cd xvnkb-0.2.9a/&lt;br /&gt;./autogen.sh&lt;br /&gt;./configure --use-extstroke&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;4. Sửa file config.h :&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;gedit config.h&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;thành :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;#define __VK_CONFIG_H&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;#define VK_CHECK_SPELLING&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;#define VK_USE_EXTSTROKE&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;#define VK_NEED_UCHAR&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;(bỏ đi một vài dòng bị lỗi)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;5. Compile &amp;amp; Install&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;make&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;sudo make install&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;6. Nếu muốn xvnkb tự động chạy lúc khởi động, bạn vào menu System &gt; Preferences &gt; Sessions, chọn New và nhập vào ô Command như sau: xvnkb --method=telex --charset=utf8 (trong đó method là telex, vni hoặc viqr; charset là utf8, tcvn, viscii, vps hoặc viqr). Bây giờ xvnkb sẽ khởi động mặc định với kiểu gõ (method) và bảng mã (charset) mà bạn đã chọn.&lt;br /&gt;&lt;br /&gt;Theo &lt;a href="http://saylinux.wordpress.com/"&gt;http://saylinux.wordpress.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5417784808270642723-176806584561825173?l=tainavn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tainavn.blogspot.com/feeds/176806584561825173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5417784808270642723&amp;postID=176806584561825173&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/176806584561825173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/176806584561825173'/><link rel='alternate' type='text/html' href='http://tainavn.blogspot.com/2007/10/ci-t-xvnkb-trn-ubuntu.html' title='Cài đặt xvnkb trên Ubuntu'/><author><name>Tai Nguyen Anh</name><uri>http://www.blogger.com/profile/13796694526477187380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_Q1dYMsDRFV4/R4xaeCpsc9I/AAAAAAAAAAM/OHvxmkK8LM0/S220/img_2209.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5417784808270642723.post-552419908374433796</id><published>2007-05-11T09:48:00.000+07:00</published><updated>2007-12-22T10:00:12.370+07:00</updated><title type='text'>Get UTF-8 string from file *.properties to web page</title><content type='html'>Để lấy được chuỗi utf-8 từ file *.properties thì file đó phải thỏa các điều kiện :&lt;br /&gt;   - Định dạng của file là utf-8.&lt;br /&gt;   - Chuỗi nhập vào file là utf-8.&lt;br /&gt;   Từ file *.properties, ta dùng câu lệnh native2ascii trên console hoặc dùng thẻ native2ascii của Ant để chuyển các chuỗi utf-8 về dạng mà trang web có thể đọc được.&lt;br /&gt;Ví dụ : Chào mọi người&lt;br /&gt;--&gt; Ch\u00e0o m\u1ecdi ng\u01b0\u1eddi&lt;br /&gt;&lt;br /&gt;   1. Dùng câu lệnh native2ascii trên console :&lt;br /&gt;   Cách dùng như sau :&lt;br /&gt;native2ascii -encoding utf8 sourcefile destfile&lt;br /&gt;   Nếu destfile không có thì nó sẽ đè chồng lên sourcefile.&lt;br /&gt;&lt;br /&gt;   2. Dùng thẻ native2ascii của Ant :&lt;br /&gt;   Cách dùng như sau :&lt;br /&gt;   &lt;native2ascii encoding="utf-8" src="$%7Bsrc.dir%7D" dest="${dest.dir}" includes="filename.properties" ext="_extension.properties"&gt;&lt;br /&gt;   &lt;/native2ascii&gt;&lt;br /&gt;   Thuộc tính ext là tùy chọn, dùng để thêm phần mở rộng (extension) của tên file cũ. Chỉ khi nào thư mục src trùng với thư mục dest thì phải có thuộc tính ext để tạo 1 file mới.&lt;br /&gt;&lt;br /&gt;Ví dụ :&lt;br /&gt;   &lt;native2ascii encoding="utf-8" src="$%7Bweb.dir%7D/WEB-INF/classes" dest="${web.dir}/WEB-INF/classes" includes="messages.properties" ext="_en.properties"&gt;&lt;br /&gt;   &lt;/native2ascii&gt;&lt;br /&gt;--&gt; Kết quả trả về file :  messages_en.properties&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5417784808270642723-552419908374433796?l=tainavn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tainavn.blogspot.com/feeds/552419908374433796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5417784808270642723&amp;postID=552419908374433796&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/552419908374433796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/552419908374433796'/><link rel='alternate' type='text/html' href='http://tainavn.blogspot.com/2007/05/get-utf-8-string-from-file-properties.html' title='Get UTF-8 string from file *.properties to web page'/><author><name>Tai Nguyen Anh</name><uri>http://www.blogger.com/profile/13796694526477187380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_Q1dYMsDRFV4/R4xaeCpsc9I/AAAAAAAAAAM/OHvxmkK8LM0/S220/img_2209.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5417784808270642723.post-8423913077764522309</id><published>2007-04-25T09:39:00.000+07:00</published><updated>2007-12-22T09:59:57.231+07:00</updated><title type='text'>Configure Subversion and SmartSVN</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold; color: rgb(51, 102, 255);"&gt;&lt;span style="font-size:130%;"&gt;Subversion&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;Task 1: Create respository&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;1. Open Console, use user &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;root&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:85%;"&gt;$ su -&lt;/span&gt;&lt;br /&gt;2. Type command:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;$ svnadmin create --fs-type fsfs /home/svn_root/repos&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;Task 2: Authorize users&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:100%;"&gt;1. Type command:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;$ cd /home/svn_root/repos/conf/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;2. Edit files:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;* authz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;[groups]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;ciren = taina&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;[/]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;taina = rw&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;[repository:/]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;@ciren = rw&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;* passwd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;[users]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;taina=[passwd]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;* svnserve.conf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;[general]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;anon-access = none&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;auth-access = write&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;password-db = passwd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;authz-db = authz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;realm = Tai Nguyen's Subversion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;Task 3: Start SVN&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Type command:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;$ svnserve -d -r /home/svn_root/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Note :&lt;/span&gt; If error "Can't bind server socket" happens, execute "ps -ef | grep svn" and "kill &amp;lt;svn process&amp;gt;&lt;svn&gt;".&lt;br /&gt;&lt;br /&gt;&lt;/svn&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;Task 4: Install svnserve Windows Service&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;svn&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Case 1&lt;/span&gt;&lt;br /&gt;1. Run command-line.&lt;br /&gt;2. Type following command:&lt;br /&gt;&lt;path&gt;\sc create &lt;name&gt;&lt;br /&gt;     binpath= "c:\svn\bin\svnserve.exe --service &lt;svn-args&gt;"&lt;br /&gt;     displayname= "Subversion Repository"&lt;br /&gt;     depend= Tcpip start= auto&lt;br /&gt;&lt;br /&gt;(SC.EXE for "Service Control")&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Case 2&lt;/span&gt;&lt;br /&gt;1. Download 2 Resource Kit files &lt;span style="font-weight: bold;"&gt;Instrsrv.exe&lt;/span&gt; (installs and removes system services from Windows NT/2000) and &lt;span style="font-weight: bold;"&gt;Srvany.exe&lt;/span&gt; (allows any Windows application to run as a service).&lt;br /&gt;&lt;/svn-args&gt;2. Copy both files into the same directory, ex: C:\reskit.&lt;br /&gt;&lt;svn&gt;3. Run command-line.&lt;br /&gt;&lt;/svn&gt;4. Type following command:&lt;br /&gt;&lt;svn&gt;&lt;path&gt;\reskit\INSTSRV.EXE "Service Name" &lt;path&gt;\reskit\SRVANY.EXE&lt;br /&gt;5. Run regedit.&lt;br /&gt;6. Next navigate to this registry key.&lt;br /&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\service name&lt;br /&gt;&lt;/path&gt;7. From the Edit menu, click Add Key and name it &lt;b&gt;Parameters&lt;/b&gt;&lt;br /&gt;Next from the Edit menu, click Add Value and type this information.&lt;br /&gt;&lt;b&gt;Value Name: Application&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Data Type : REG_SZ&lt;/b&gt;&lt;br /&gt;&lt;b&gt;String : &lt;path&gt;\&lt;application.ext&gt;  &lt;/application.ext&gt;&lt;/path&gt;&lt;/b&gt;(Ex: C:\svn\svnserve.exe -d -r C:\repos)&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;svn&gt;&lt;br /&gt;&lt;a href="http://www.tacktech.com/display.cfm?ttid=197"&gt;http://www.tacktech.com/display.cfm?ttid=197&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;SmartSVN&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;Task 1: Add repository&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;1. From the main menu, select &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Repository &amp;gt; Manage Profiles...&lt;/span&gt;&lt;br /&gt;2. In tab &lt;span style="font-weight: bold;"&gt;Profiles&lt;/span&gt;&lt;span&gt;, click &lt;/span&gt;&lt;/span&gt;&lt;/svn&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Add&lt;/span&gt;...&lt;/span&gt;&lt;svn&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;3. Complete the Add Repository Profile dialog with the following information:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;* Location&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/svn&gt;&lt;svn&gt;&lt;span style="font-size:100%;"&gt;&lt;span&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/svn&gt;&lt;svn&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/svn&gt;&lt;br /&gt;&lt;/path&gt;&lt;/svn&gt;&lt;/name&gt;&lt;/path&gt;&lt;/svn&gt;&lt;ul&gt;&lt;li&gt;&lt;svn&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Access Method&lt;/span&gt;: &lt;span style="font-family:arial;"&gt;SVN&lt;/span&gt;&lt;/span&gt;&lt;/svn&gt;&lt;/li&gt;&lt;li&gt;&lt;svn&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Server Name&lt;/span&gt;: &lt;span style="font-family:arial;"&gt;localhost&lt;/span&gt;&lt;/span&gt;&lt;/svn&gt;&lt;/li&gt;&lt;li&gt;&lt;svn&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Repository Path&lt;/span&gt;: &lt;span style="font-family:arial;"&gt;/repos&lt;/span&gt;&lt;/span&gt;&lt;/svn&gt;&lt;/li&gt;&lt;li&gt;&lt;svn&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Server Port&lt;/span&gt;: &lt;span style="font-family:arial;"&gt;Default&lt;/span&gt;&lt;/span&gt;&lt;/svn&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span&gt;Click &lt;span style="font-weight: bold;"&gt;Next&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;svn style="font-style: italic;"&gt;* Details&lt;/svn&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;svn&gt;&lt;span style="font-size:85%;"&gt;Check &lt;span style="font-weight: bold;"&gt;User Name/Password &lt;/span&gt;at &lt;span style="font-weight: bold;"&gt;SVN Login&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/svn&gt;&lt;/li&gt;&lt;li&gt;&lt;svn&gt;&lt;span style="font-size:85%;"&gt;Input user name and password (ex: taina/pass)&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/svn&gt;&lt;/li&gt;&lt;li&gt;&lt;svn&gt;&lt;span style="font-size:85%;"&gt;Check &lt;span style="font-weight: bold;"&gt;Store password on disk&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;Verify connection when pressing 'Next'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/svn&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span&gt;Click &lt;span style="font-weight: bold;"&gt;Next&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span&gt;Click &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;Finish&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;svn&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/svn&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5417784808270642723-8423913077764522309?l=tainavn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tainavn.blogspot.com/feeds/8423913077764522309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5417784808270642723&amp;postID=8423913077764522309&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/8423913077764522309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5417784808270642723/posts/default/8423913077764522309'/><link rel='alternate' type='text/html' href='http://tainavn.blogspot.com/2007/04/cu-hnh-subversion-smartsvn.html' title='Configure Subversion and SmartSVN'/><author><name>Tai Nguyen Anh</name><uri>http://www.blogger.com/profile/13796694526477187380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_Q1dYMsDRFV4/R4xaeCpsc9I/AAAAAAAAAAM/OHvxmkK8LM0/S220/img_2209.jpg'/></author><thr:total>0</thr:total></entry></feed>
