以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  关于从数据库中提取数据动态生成SVG图片,并在网上发布的问题!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=20252)


--  作者:tamefox
--  发布时间:7/8/2005 9:55:00 PM

--  关于从数据库中提取数据动态生成SVG图片,并在网上发布的问题!
说实话,在这里转悠N天了,本以为能找到一些可以解决问题的东西,转来转去,发现解决问题的帖子倒是有,可是感觉能给出整体性的解决方案的特别少。大概对于高手来说,那些整体的东西都在心里吧。
本不想发这个帖子,怕别人说,这个问题已经重复很多遍了,我以前已经发过类似的帖子了,自己找去吧。不是我不想找呀,是我找相关帖子的时候,搜索不好使,总显示没有权限。
在此,我把问题详述一下,希望众位高手能帮忙,给出个简单的例子就行,但要完整的。因为我是初学者,并且是属于悟性比较低,靠时间来消化问题的人。也许你会说,这样的人就别研究这个问题了,可是我不研究就不能毕业呀。
嗬嗬,感觉像唐僧,墨墨迹迹的。可是就算说了这么多,都无法表达我急切的心情以及这些天来在这里看帖子后的感受。

我想解决的问题是:
给出一个数据库,类型不限。里面保存着一条曲线(可以认为是河流,道路或者管道的坐标等)的50个点的坐标,现在呢,我要根据这些坐标,把河流画出来,形成svg图片,发布到网上;另外假设河流可以改道,那么到时候我只要改变这50个坐标,而不用改变程序,就可以改变相应的svg图形;其次,还有就是在河流上点击右键的时候,可以出现菜单(根据菜单可以查询与河流相关数据)

不知道各位听完后有没有明白我的意思,请大家帮我考虑一下,这个如何实现,最好是有完整的例子。哪怕坐标少一点,但重要的原理都有也行。
不甚感激!!


--  作者:admin
--  发布时间:7/8/2005 11:53:00 PM

--  
不是我不想找呀,是我找相关帖子的时候,搜索不好使,总显示没有权限。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
不是没有权限,而是搜索不到内容。

提示是这样的:

产生错误的可能原因:


您是否仔细阅读了帮助文件,可能您还没有登陆或者不具有使用当前功能的权限。
~~~~~~~~~~~~~~对于未登录的用户

没有找到您要查询的内容。
~~~~~~~~~~~~~~对于已登录的用户


--  作者:tamefox
--  发布时间:7/9/2005 8:58:00 AM

--  
谢谢管理员同志关心呀!
我刚才有察看了一下http://bbs.xml.org.cn/dispbbs.asp?boardID=21&ID=9621这个帖子,我就想搜索3楼在该论坛的所有帖子,可是就是显示没有找到要查询的内容,但3楼在该版面有好几篇帖子呢!


[此贴子已经被作者于2005-7-9 9:19:47编辑过]

--  作者:admin
--  发布时间:7/9/2005 5:25:00 PM

--  
你搜索的方法不对。仔细看一下这里把 http://bbs.xml.org.cn/query.asp?boardid=21

这不是搜索出来了吗:

状态 主 题 作 者 最后更新 | 回复人
   var str='<%= getNum()%>';   var num=toInt(str); &nb...  rido   2005-5-17 15:06  |  rido  
   有时间切磋一下 请关注我发的信息...  rido   2005-4-28 16:57  |  rido  
   [quote]以下是引用kerons在2005-4-4 16:49:04的发言: 借人气问一下:  那些DOM函数从哪里可以找的到啊...  rido   2005-4-4 19:35  |  rido  
   dom api是一种较抽象的api,在不同的语言有不同的绑定,不是只针对java的。 但在svg里操作数据,不用javascript,还能用什么?当然,如果你要制作svg文件&nb...  rido   2005-4-4 19:30  |  rido  
   存储数据本来就是xml要解决的东西。 有一本好书《文档对象模型-处理结构化文档》,好多javascript代码。...  rido   2005-4-4 07:56  |  rido  
   也许svg不是你的选择了。正如使用了开源,降低了成本,但也要承担义务。 不过可不可以在使用svg的情况下采取一些保护措施,譬如地图采用栅格图, 数据别人就拷不到。...  rido   2005-3-28 09:09  |  rido  
   认同开源的人不会觉得这是问题...  rido   2005-3-28 08:21  |  rido  
   《Professional XML Development with Apache Tools》一书中就有详细例子,自己找找吧...  rido   2005-3-18 15:10  |  rido  
   apache batik...  rido   2005-3-18 08:55  |  rido  
   看错了,以为java呢。 没看过.net,这是C#语法吧? 不过也真是,C#既然要模仿java,规范却另搞一套。...  rido   2005-3-17 08:51  |  rido  
   交互,动画...  rido   2005-3-11 09:57  |  rido  
   按规范,函数名不会有“GetAttribute()”,应该为“getAttribute()”...  rido   2005-3-11 09:49  |  rido  
   写成 new_node = parseXML(data.content) 也无问题。 new_node 就如 test.xml的根...  rido   2005-1-18 10:00  |  rido  
   如果数据与服务器同一台机,可以将数据存成XML,使用getURL()载入,parseXML()读出。  var svgdoc = "&quo...  rido   2005-1-17 16:39  |  rido  
   <image xlink:href="other.svg" .../> 但如此只能显示用,other.svg中的dom结构并没有插入其中。...  rido   2004-12-27 08:27  |  rido  
   等asv6出来就可以了。现在可试用asv6pre...  rido   2004-12-22 16:25  |  rido  
   楼上问题未说明中文从何而来。 如果汉字在svg内部,当然已经是utf或实体表达方式,javascript是可以读/写的 如果汉字在html,无能为力...  rido   2004-11-17 16:51  |  rido  
    研究batik中 JPEGTranscoder  和 TranscoderOutput 这两个类的 api doc会有...  rido   2004-10-18 16:38  |  rido  
   利用组件建摸方法提高可复用性。 但目前只有在asv6pre才可实施...  rido   2004-9-28 14:47  |  rido  
   动态制作svg介绍  rido   2004-9-6 09:17  |  rido  
   html:  <embed src ="xxx.svg" width="400" height...  rido   2004-9-3 10:02  |  rido  
   可以在svg内部用 parent.document 指向html的document 但仅适用ie...  rido   2004-9-3 08:33  |  rido  
   问题可分解为2步 1)从数据库提取数据 2)处理数据,输出为svg(xml)  第一步为web程序员的基本功,有疑问到“编程论坛”求解更合适 第二步之...  rido   2004-9-2 09:04  |  rido  
   svgDocument.getElementById("element id").nodeName;...  rido   2004-9-1 15:51  |  rido  
   svg就是xml。 asp我不懂,但asp输出xml应该可以的。 我用jsp <%@ page contentType="text/x...  rido   2004-9-1 15:42  |  rido  
   http://www.gritechnologies.com/papers/gps_tracking_with_svg/index.html...  rido   2004-8-18 08:28  |  rido  
   getURL() parseXML()...  rido   2004-8-16 09:51  |  rido  
   慢慢体会 http://www.learnsvg.com/tutorial2/zoom.php...  rido   2004-8-12 11:11  |  rido  
   svg要实用才好推广,比如有气象网站如此应用: http://www.fs121.com/record/typhoon-svg.html...  rido   2004-8-11 08:37  |  rido  


--  作者:rido
--  发布时间:7/11/2005 10:48:00 AM

--  
呵呵,帮主在搜我。偶来潜水,刚好路过
--  作者:rido
--  发布时间:7/11/2005 11:28:00 AM

--  
以下是引用tamefox在2005-7-8 21:55:27的发言:

我想解决的问题是:
给出一个数据库,类型不限。里面保存着一条曲线(可以认为是河流,道路或者管道的坐标等)的50个点的坐标,现在呢,我要根据这些坐标,把河流画出来,形成svg图片,发布到网上;另外假设河流可以改道,那么到时候我只要改变这50个坐标,而不用改变程序,就可以改变相应的svg图形



具体细节没有精力了,给一条我解决的思路,可能不是最好。
1 将数据库的数据倒出,并整理成xml格式(有“数据岛”这么一说,就是指这些“xml格式”的数据),这些工夫应该是程序员的基本功,无啥可说
2 这个“数据岛”可直接与你的svg一起整体生成(内部数据岛),也可不在一起(外部)
3 如果是外部数据岛,在svg动态页内用一条函数getUrl()将其引入,有一样限制:来源于同一个服务器
4 解释这些数据,制作代表河流的组件(实质是具有svg意义的xml节点),插入svg文档内。你需要有xml,javascript,dom的知识。
5 结题
--  作者:tamefox
--  发布时间:7/12/2005 11:02:00 AM

--  
谢谢rido!!!!!
--  作者:老猫
--  发布时间:7/15/2005 4:17:00 PM

--  
茅塞顿开,多谢Rido!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
78.125ms