At this point I could only advice you to refer to MySQL documentation.<div><br></div><div><a href="http://dev.mysql.com/doc/">http://dev.mysql.com/doc/</a></div><div><a href="http://dev.mysql.com/doc/refman/5.0/en/string-functions.html">http://dev.mysql.com/doc/refman/5.0/en/string-functions.html</a><br>
<br><div class="gmail_quote">On Mon, Mar 5, 2012 at 7:00 PM, Murat Beyhan <span dir="ltr">&lt;<a href="mailto:beyhan@deprem.gov.tr">beyhan@deprem.gov.tr</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Chaitanya,<br>
I could not succeeded What I have tried.<br>
the problem is I&#39;m not good at mysql.<br>
I think I could not do this job.<br>
I&#39;m really upset.<br>
Are there a different way or easy way to draw line using mysql table<br>
data..<br>
Regards<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
On Mon, 2012-03-05 at 10:44 +0200, Murat Beyhan wrote:<br>
&gt; Chaitanya,<br>
&gt;<br>
&gt; I was forget to convert lat lon to string as you said before than I was<br>
&gt; use BINARY to convert it but I could not converted ı think because still<br>
&gt; same problem continuing.<br>
&gt;<br>
&gt; as follows<br>
&gt;<br>
&gt;<br>
&gt; CREATE OR REPLACE<br>
&gt; ALGORITHM = UNDEFINED<br>
&gt; VIEW `lineview3` (<br>
&gt; eq_id,<br>
&gt; geom<br>
&gt; ) AS<br>
&gt; SELECT eq_id,<br>
&gt; BINARY CONCAT( &#39;LINESTRING(&#39;, lon1, &#39; &#39;, lat1, &#39;,&#39;, lon2, &#39; &#39;, lat2,<br>
&gt; &#39;)&#39; ) AS geom<br>
&gt; FROM sfault<br>
&gt;<br>
&gt;<br>
&gt; Ok, I will tyr cast. By the way I learn more about mysql, too..<br>
&gt; thanks<br>
&gt; Murat<br>
&gt;<br>
&gt;<br>
&gt; On Mon, 2012-03-05 at 14:07 +0530, Chaitanya kumar CH wrote:<br>
&gt; &gt; Murat,<br>
&gt; &gt;<br>
&gt; &gt; Perhaps you can use the CAST operator to convert the data type to<br>
&gt; &gt; varchar.<br>
&gt; &gt;<br>
&gt; &gt; On Monday, March 5, 2012, Murat Beyhan &lt;<a href="mailto:beyhan@deprem.gov.tr">beyhan@deprem.gov.tr</a>&gt; wrote:<br>
&gt; &gt; &gt; Chaitanya,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thanks for your help, I try to use concat to create view from<br>
&gt; &gt; database<br>
&gt; &gt; &gt; which is storing start and end of the point of the line<br>
&gt; &gt; &gt; as follows.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; create view lineview6 as select eq_id,<br>
&gt; &gt; &gt; CONCAT(&#39;LINESTRING(&#39;,lon1,&#39;&#39;,lat1,&#39;,&#39;,lon2,&#39;&#39;,lat2,&#39;)&#39;) as geom from<br>
&gt; &gt; &gt; sfault<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; but at the previous problem still could not solve<br>
&gt; &gt; &gt; as you said geom field should be string but view automatically<br>
&gt; &gt; decided<br>
&gt; &gt; &gt; the format of the geom column randomly (now is var). then the select<br>
&gt; &gt; sql<br>
&gt; &gt; &gt; result of the view as follows and mapserver does not draw line.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; SQL result<br>
&gt; &gt; &gt; Host: localhost<br>
&gt; &gt; &gt; Database: dynamic<br>
&gt; &gt; &gt; Generation Time: Mar 05, 2012 at 09:52 AM<br>
&gt; &gt; &gt; Generated by: phpMyAdmin 3.3.10 / MySQL 5.1.55<br>
&gt; &gt; &gt; SQL query: SELECT * FROM `lineview6` LIMIT 0, 30 ;Rows: 1<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;               eq_id<br>
&gt; &gt; &gt;                geom<br>
&gt; &gt; &gt; 20100308023229<br>
&gt; &gt; &gt; LINESTRING(38.7901 40.0811,38.7428<br>
&gt; &gt; &gt; 40.0311)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; and structure of the lineview6 is as follows<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; eq_id varchar(14)<br>
&gt; &gt; &gt; geom var(51)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; please excuse me for this<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; murat<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; On Fri, 2012-03-02 at 21:38 +0530, Chaitanya kumar CH wrote:<br>
&gt; &gt; &gt;&gt; Please refer to my previous posts.<br>
&gt; &gt; &gt;&gt; Modify the SQL select command. Use the CONCAT function instead of<br>
&gt; &gt; the<br>
&gt; &gt; &gt;&gt; + operator to create the wkt.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; It should be something like this: CONCAT(&#39;LINESTRING(&#39;, x1, &#39; &#39;,<br>
&gt; &gt; y1,<br>
&gt; &gt; &gt;&gt; &#39;,&#39;, x2, &#39; &#39;, y2, &#39;)&#39;)<br>
&gt; &gt; &gt;&gt; You may have to change the order of the points.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; On Fri, Mar 2, 2012 at 9:24 PM, Murat Beyhan &lt;<a href="mailto:beyhan@deprem.gov.tr">beyhan@deprem.gov.tr</a>&gt;<br>
&gt; &gt; &gt;&gt; wrote:<br>
&gt; &gt; &gt;&gt;         Chaitanya,<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;         I store data in table not view as I told you before becasue<br>
&gt; &gt; I<br>
&gt; &gt; &gt;&gt;         could not<br>
&gt; &gt; &gt;&gt;         declare column as string, then I create a new table and<br>
&gt; &gt; select<br>
&gt; &gt; &gt;&gt;         fault(line) column as linestring. in mysql WKT support<br>
&gt; &gt; these<br>
&gt; &gt; &gt;&gt;         format<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;              * A LineString with four points:<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;                LINESTRING(0 0, 10 10, 20 25, 50 60)<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;                Note that point coordinate pairs are separated by<br>
&gt; &gt; &gt;&gt;         commas.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;              * A Polygon with one exterior ring and one interior<br>
&gt; &gt; ring:<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;                POLYGON((0 0,10 0,10 10,0 10,0 0),(5 5,7 5,7 7,5 7,<br>
&gt; &gt; 5<br>
&gt; &gt; &gt;&gt;         5))<br>
&gt; &gt; &gt;&gt;              * A MultiPoint with three Point values:<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;                MULTIPOINT(0 0, 20 20, 60 60)<br>
&gt; &gt; &gt;&gt;              * A MultiLineString with two LineString values:<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;                MULTILINESTRING((10 10, 20 20), (15 15, 30 15))<br>
&gt; &gt; &gt;&gt;              * A MultiPolygon with two Polygon values:<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;                MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0)),((5 5,7 5,7<br>
&gt; &gt; &gt;&gt;         7,5 7, 5 5)))<br>
&gt; &gt; &gt;&gt;              * A GeometryCollection consisting of two Point values<br>
&gt; &gt; and<br>
&gt; &gt; &gt;&gt;         one<br>
&gt; &gt; &gt;&gt;                LineString:<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;                GEOMETRYCOLLECTION(POINT(10 10), POINT(30 30),<br>
&gt; &gt; &gt;&gt;         LINESTRING(15 15, 20 20))<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;         How to modify wkt geometry  in string format<br>
&gt; &gt; &gt;&gt;         in map file it is already defined as<br>
&gt; &gt; &gt;&gt;         &lt;GeometryType&gt;wkbLineString&lt;/GeometryType&gt;<br>
&gt; &gt; &gt;&gt;         like this.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;         I really sorry for giving trouble to you. Thanks<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;         murat<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;         On Fri, 2012-03-02 at 21:19 +0530, Chaitanya kumar CH<br>
&gt; &gt; wrote:<br>
&gt; &gt; &gt;&gt;         &gt; Modify the table to store the line as a wkt geometry in<br>
&gt; &gt; &gt;&gt;         string format.<br>
&gt; &gt; &gt;&gt;         &gt;<br>
&gt; &gt; &gt;&gt;         &gt; On Fri, Mar 2, 2012 at 9:12 PM, Murat Beyhan<br>
&gt; &gt; &gt;&gt;         &lt;<a href="mailto:beyhan@deprem.gov.tr">beyhan@deprem.gov.tr</a>&gt;<br>
&gt; &gt; &gt;&gt;         &gt; wrote:<br>
&gt; &gt; &gt;&gt;         &gt;         Chaitanya,<br>
&gt; &gt; &gt;&gt;         &gt;<br>
&gt; &gt; &gt;&gt;         &gt;         I mean What should I do,<br>
&gt; &gt; &gt;&gt;         &gt;         Still could not draw a simple line on the map,<br>
&gt; &gt; &gt;&gt;         &gt;         Please how can I overcome this issue. How can I<br>
&gt; &gt; &gt;&gt;         change VRT<br>
&gt; &gt; &gt;&gt;         &gt;         file.<br>
&gt; &gt; &gt;&gt;         &gt;         in order to read data from such table storing<br>
&gt; &gt; data<br>
&gt; &gt; &gt;&gt;         as<br>
&gt; &gt; &gt;&gt;         &gt;         linestring<br>
&gt; &gt; &gt;&gt;         &gt;<br>
&gt; &gt; &gt;&gt;         &gt;         regards<br>
&gt; &gt; &gt;&gt;         &gt;<br>
&gt; &gt; &gt;&gt;         &gt;         murat<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; Best regards,<br>
&gt; &gt; Chaitanya kumar CH.<br>
&gt; &gt;<br>
&gt; &gt; <a href="tel:%2B91-9494447584" value="+919494447584">+91-9494447584</a><br>
&gt; &gt; 17.2416N 80.1426E<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; This message has been scanned for viruses and<br>
&gt; &gt; dangerous content by MailScanner, and is<br>
&gt; &gt; believed to be clean.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Murat BEYHAN<br>
&gt;<br>
&gt; Jeofizik Y.Müh.<br>
&gt; T.C. Başbakanlık<br>
&gt; Afet ve Acil Durum Yönetimi Başkanlığı<br>
&gt; Deprem Dairesi Başkanlığı<br>
&gt; Eskişehir Yolu 12. Km.<br>
&gt; Lodumlu/ANKARA<br>
&gt; Tel: 312 2872680-1556<br>
&gt; <a href="mailto:email%3Abeyhan@deprem.gov.tr">email:beyhan@deprem.gov.tr</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
Murat BEYHAN<br>
<br>
Jeofizik Y.Müh.<br>
T.C. Başbakanlık<br>
Afet ve Acil Durum Yönetimi Başkanlığı<br>
Deprem Dairesi Başkanlığı<br>
Eskişehir Yolu 12. Km.<br>
Lodumlu/ANKARA<br>
Tel: 312 2872680-1556<br>
<a href="mailto:email%3Abeyhan@deprem.gov.tr">email:beyhan@deprem.gov.tr</a><br>
<br>
<br>
<br>
<br>
--<br>
This message has been scanned for viruses and<br>
dangerous content by MailScanner, and is<br>
believed to be clean.<br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Best regards,<br>Chaitanya kumar CH.<br><br>+91-9494447584<br>17.2416N 80.1426E<br>
</div>