2013年8月30日 星期五

公共設施管線交換資料標準

營建署制定的GML參考網址

1、公共設施管線交換資料標準
第 21 項內有標準文件及範例檔案
2、資料標準綱要連結網址
第 21 項 連結網址內有XSD檔及範例檔案、下方的SCHEMA則是範例檔案


2013年8月30日 和政威資訊的吳小姐通過電話後確定及了解


  1. 使用XSD檔檢核GML則GML內容屬性順序要和XSD檔相同
  2. 若有其他的屬性(非營建署制定),則XSD檔要自行修改且判斷時以自行修改的為主
  3. 變電箱、交接箱、配電箱等資料目前屬於UTL_其他設施類別
  4. 內容中有標示 minOccurs="0" 則屬性可以不出現於文件中,但要注意如果後該屬性型別為數字,則於文件中顯示時,必需有值不能是空白


2011年4月18日 星期一

Google Map API 初體驗

最近在學習google map api v3,用搜尋找到了Google Maps JavaScript API 第 3 版  太好了~有中文的參考可以使用,打開了google map範例網頁使用他的hello word範例複製後貼上了default.aspx內頁,接著瀏覽..結果發現了..畫面是空白了,仔細看了一下說明,原來我必須sensor這個值設為 true  false,不能直接照抄。

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=set_to_true_or_false"></script>

修改完畢後,我再去執行了一次,結果還是空白的....找了好久的問題....才發現

<div id="map_canvas" style="width: 100%; height: 100%"></div>

此處的官方說明為:

我們必須在網頁上預留顯示地圖的位置。通常,我們會建立名稱為 div 的元素,並取得瀏覽器文件物件模型 (DOM) 中此元素的參照。
在以上範例中,我們定義名稱為「map_canvas」的 <div>,並使用樣式 Attribute 來設定它的大小。請注意,div 大小已設定至 100%,因此展開時會剛好填滿行動裝置的螢幕。您可能需要根據瀏覽器螢幕大小和邊框間距,調整這些值。請注意,地圖大小一律取決於其所包含的元素,因此您必須為該 <div> 設定明確的大小。
經過我的測試..此處的地圖大小完全不能用%設定,不管將該地圖設為百分之多少都會無法顯示地圖的,必須設定為明確的大小(xx pt)例如: style="width:800pt; height:600pt"這才解決了地圖空白的冏境阿..

2010年10月13日 星期三

XXX不存在於目前內容中

在 Visual Studio 2005 中修改程式時,一直出現『hidValue不存在於目前內容中 』的錯誤訊息,hidValue是為了要記憶案件狀態而加入的HiddenField,我是直接由工具箱拉入Verification.aspx中如下:
<asp:content id="Content1" runat="Server" contentplaceholderid="ContentPlaceHolder1">
<div id="Scope1">
.
.
.
.
<asp:label id="lblValue" runat="server" visible="False">2</asp:label>
</contenttemplate>
</asp:updatepanel>

</div>
<asp:hiddenfield id="hidValue" value="2" runat="server">
</asp:hiddenfield></asp:content>


並在Verification.aspx.cs裡加入如以下程式

protected void Page_Load(object sender, EventArgs e)
{
if ( hidValue.Value == "2")
grdVerify.DataSource = AppCase.SelectVerifyingCases();
else
grdVerify.DataSource = AppCase.SelectVerifyingCases(hidValue.Value);

grdVerify.DataBind();
}
///
/// 案件篩選..
///

///
///
protected void lbtnUrgent_Click(object sender, EventArgs e)
{
switch (((LinkButton)sender).ID)
{
// 0:一般案件 1:搶修案件 2:全部案件
case "lbtnUrgent":
hidValue.Value = "1";
grdVerify.DataSource = AppCase.SelectVerifyingCases(hidValue.Value);
break;

case "lbtnNormal":
hidValue.Value = "0";
grdVerify.DataSource = AppCase.SelectVerifyingCases(hidValue.Value);
break;
case "lbtnAll":
hidValue.Value = "2";
grdVerify.DataSource = AppCase.SelectVerifyingCases();
break;
}

為了此問題..去詢問了一下GOOGLE大神,嘗試過
  1. 刪除該HiddenField並重新加入
  2. 直接重新Rebuild(因看到有人Rebluild後就解決問題了)
結果依舊於錯誤清單中出現該訊息...於是在 微軟菲律賓社區 中看到 b m o n g t a n g c o 所發表的
well, first of all, having 2 default.aspx pages is ok as long as your class name for your codebehind is different from one another. maybe it's conflicting.

讓我想到..我很久之前為了先暫存原始檔案而將該檔案進行複制並重新命名為Verification1.aspx,而該檔案也是
public partial class Authority_Verification: System.Web.UI.Page
{……} 開頭,後來將Verification1.aspx(舊的檔案)刪除後再重新Rebluild即不會再出現『hidValue不存在於目前內容中 』的訊息。

2009年9月24日 星期四

開心農場

玩了臉書之後,就一直很喜歡玩農場,除了可以偷朋友東西外,還可以享受種東西後,收成的快感,看著自己的金幣越來越多,就感覺很開心~
最近開心農場有了新活動,為了可以拿到更多的農幣,我最近更是努力的投入農場,努力的升級

以下是max大大所測試出來的作物結果:
MAX大大的開心農場測試報告:
11個田種人參果收一季約九萬 魅力(33)加成3萬 一季收入約12萬 四季作物 四輪下來48萬 成本 七萬五(以不被偷的情形下)

送花除了可以加魅力值外,現在還可以加經驗值哦!以下是我的測試:
經驗值 魅力值
桃花: 80 62

2009年7月22日 星期三

MapGuide 6.5 初始設定

MapGuide6.5 顯圖和MapGuide 2008 有很大的不同,08是指定網路位址透過08Server 顯示地圖,而6.5是在系統中指定其dwg的位置即可看見地圖,因此在一個完全沒有6.5 server的環境下,要先安裝好6.5的admin及author,安裝好了以後在服務中檢視6.5server是否已被安裝完成並啟動,接著在元件服務→電腦→我的電腦→DCOM設定→Autodesk MapGukde Server 按下右鍵選擇內容下的安全設定,這時要檢查一下其「啟動和啟用權限」以及「存取權限」是否為自訂,接著點選編輯<上述的兩種安全設定>檢查是否有"啟動IIS處理序帳戶(xxxx\IWAM_XXXX)"及"網際網路的Guest帳戶(xxxx\IUSER_xxxx)"這兩個使用者,若無此使用者則在新增中加入,接著我們到要已有的DWG中修改圖層來源,即可在系統上看到此地圖。

2009年5月5日 星期二

MapGuide Server2008 VS MSN PLUS

MapGuide Server 2008在安裝後,若接著安裝msn plus,其server內的License會被洗掉,而出現Unable to complete request to site:Invalid license,一開始我在 新增移除程式 處將軟體移除後再重灌,結果還是出現一樣的錯誤,原因是登錄檔(註冊機碼)處沒有被刪除,因此一開始的設定值還存於系統內,因此在刪除serverice時要連同登錄檔也一併刪除,才算徹底的刪除軟體,之後再重新安裝Autodesk MapGuide Enterprise 2008 servervice就可以正常執行了。