⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 displayattributedata.htm

📁 采用arcims结合asp开发的一个webgis系统,针对地下水,实现了曲线时时绘制的功能.
💻 HTM
字号:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<html>
<HEAD>
<script language="javascript">
	var t_id;
	var t2_id = "";
	if (opener) {
		t_id = opener.parent.MapFrame;
		t2_id = "opener.parent.MapFrame";
	} else {
		t_id = parent.MapFrame;
		t2_id = "parent.MapFrame";
	}
	var theReply = t_id.lastXMLResponse;
	var theError = t_id.getXMLErrorMessage(theReply);
	var fList="";
	var lpos1 = 1;
	var lpos2 = 1;
	var epos = 1;
	var spos = 1;
	var morePoints=true;
	var moreFeatures=true;
	var featureCount = t_id.justGetFeatureCount(theReply);
	//alert(featureCount);
	var pos = 0;
	var startpos = 0;
	var endpos = t_id.xmlEndPos;
	var stillMore = false
	pos = theReply.indexOf('hasmore="true"',endpos);
	if (pos!=-1) stillMore = true;
	pos=0;
	var tempCount = 0;
	var selectedData="";
	var inData="";
	var xStr="";
	var yStr="";
	var tempString = "";
	var fCount = featureCount;
	//alert("displayAttributeData()[featurecount=" + featureCount + "]");
	t_id.selectCount = 0;
	var tempString="";
	var theFrame = t2_id;
	if (featureCount > 0) {
		t_id.newSelectCount += 1;

			document.writeln('<title>' + t_id.titleList[7] + '</title></head>');
			document.writeln('<body bgcolor="D7E8FA" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 scrolling="yes" onload="window.focus()">');
//			document.writeln('<center>');
	//document.writeln("afiojadfn"+t_id.toolMode);
			document.writeln('<font style="font-size=10pt" color="Navy" ALIGN="LEFT">结果显示</font>')
//			document.writeln('<center>');
			document.writeln('<FONT FACE="Arial" style="font-size=12pt"><b>' + t_id.LayerName[t_id.ActiveLayerIndex] + '</b></FONT>');
//			if (t_id.LayerName[t_id.ActiveLayerIndex]=="2005年基本井位")
//			{
//				document.writeln('<form name="select" method="get" ><input type="submit" value="查看" onclick="parent.SelectpointFrame.location=point_select.asp;document.select.submit" >')
//			}
			document.writeln('<table border="1" cellspacing="0" cellpadding="2" nowrap bgcolor="' + t_id.tableBackColor + '">');

		endpos = 1;
		
		for (var i=0;i<fCount;i++) {
			//alert(endpos);
			if (t_id.toolMode!=4) {
				var theXYs = t_id.getEnvelopeXYs(theReply, endpos)
				t_id.selectLeft[t_id.selectCount] = theXYs[0];
				t_id.selectBottom[t_id.selectCount] = theXYs[1];
				t_id.selectRight[t_id.selectCount] = theXYs[2];
				t_id.selectTop[t_id.selectCount] = theXYs[3];
				endpos = t_id.xmlEndPos;
			}
			//alert(endpos);
			inData = t_id.parseRecordString(theReply, endpos);
			endpos = t_id.xmlEndPos;
			//selectedData = clearLeadingSpace(inData);
			selectedData = inData;
			
			epos = theReply.indexOf("</FEATURE",endpos);
			//if (showSelectedData) {
				//alert("2\n" + selectedData);
				var showHyper = false;
				if (t_id.hyperLinkLayers!=null) {
					for (var s1=0;s1<t_id.hyperLinkLayers.length;s1++) {
						if (t_id.hyperLinkLayers[s1] == t_id.LayerName[t_id.ActiveLayerIndex]) showHyper=true;
					}
				}
					
				var fName1 = t_id.getFieldNames(selectedData);
				var fValue1 = t_id.getFieldValues(selectedData);
				t_id.selectPoints[t_id.selectCount] = t_id.getIdValue(fName1, fValue1);
				
				var idFieldNum = -1;
				var shapeFieldNum = -1;
				if (t_id.hideIDFieldData) {
					// hide ID column header
					for (var f=0;f<fName1.length;f++) {
						if (fName1[f]==t_id.LayerIDField[t_id.ActiveLayerIndex]) idFieldNum = f;
					}
				}
				if (t_id.hideShapeFieldData) {
					// hide Shape column header
					for (var f=0;f<fName1.length;f++) {
						if (fName1[f]==t_id.LayerShapeField[t_id.ActiveLayerIndex]) shapeFieldNum = f;
					}
				}
				//selectcount 为0时画表格的表头
				if (t_id.selectCount==0) {
					document.write('<tr><th><FONT FACE="Arial" style="font-size=10pt">查看</FONT></a></th>');
					for (var f=0;f<fName1.length;f++) {
						if ((f!=idFieldNum) && (f!=shapeFieldNum)) {
							var f2 = -1;
							if (t_id.useFieldAlias) {
								for (var f3=0;f3<t_id.AliasFieldName.length;f3++) {
									if (t_id.AliasFieldName[f3]==fName1[f]) f2 = f3;
								}
							}
							if (f2!=-1) {
								document.write('<th><FONT FACE="Arial" style="font-size=10pt">' + t_id.AliasFieldAlias[f2] + '</FONT></a></th>');
							} else {
								document.write('<th><FONT FACE="Arial" style="font-size=10pt">' + fName1[f] + '</FONT></a></th>');
							}
						}
					}
					document.writeln('</tr>');
				}
				document.write('<tr><td>');
				if (t_id.toolMode!=4)
				{
					//alert(t_id.selectCount);
					 document.write('<a href="javascript:' + t2_id + '.showHighlight(' + t_id.selectCount + ')">');
					 document.write('<img src="images/resize_1.gif" width=16 height=16 hspace=1 vspace=1 border=0>');
				}
				else
				{
					document.write('<FONT FACE="Arial" style="font-size=10pt">' + (t_id.selectCount+t_id.queryStartRecord) + '</FONT>');
				}
				if (t_id.toolMode!=4) document.write('</a>');
				document.writeln('</td>');
				for (var f=0;f<fName1.length;f++) {	
					if ((f!=idFieldNum) && (f!=shapeFieldNum)) {
						document.write('<TD>');
						var isHyper=false;
						if (showHyper) {
							for (var s1=0;s1<t_id.hyperLinkFields.length;s1++) {
								if (t_id.hyperLinkFields[s1]==fName1[f]) {
//									var theLinkURL = t_id.hyperLinkPrefix[s1] + fValue1[f] + t_id.hyperLinkSuffix[s1];
										var theLinkURL = t_id.hyperLinkPrefix[s1] + "data" + t_id.hyperLinkSuffix[s1]+"?ID="+fValue1[f-1];
										
									document.write('<a href="' + theLinkURL + '" target="_blank">');
									isHyper=true;
								} 
							}
						}
						var s2 = -1;
						for (var s1=0;s1<t_id.LayerFields.length;s1++) {
							if (fName1[f]==t_id.LayerFields[s1]) s2=s1;
						}
						if (t_id.LayerFieldType[s2]=="91") {
							//alert(fName1[f]);
							if (isNaN(fValue1[f])) {
								var theDate = fValue1[f];
							} else {
								//var theDate = new Date(parseInt(fValue1[f]));
								var theDateObj = new Date(parseFloat(fValue1[f]));
								var d = theDateObj.toUTCString();
								var theDate = d.replace(/GMT|UTC/,"");
							}
							document.write('<FONT FACE="Arial" style="font-size=10pt">' + theDate + '</FONT>');
							theDate=null;
						} else {
							// put html entity for spaces so display is correct - browsers trim extra spaces
							tempString = fValue1[f].replace(/ /g, "&nbsp;");
							// replace &apos; with \'
							tempString = tempString.replace(/&apos;/g, "\'");
							document.write('<FONT FACE="Arial" style="font-size=10pt">' + tempString + '</FONT>');
							//document.write('<FONT FACE="Arial" style="font-size=10pt">' + fValue1[f] + '</FONT>');
						}
						if (isHyper) document.write('</a>');
						document.writeln('</td>');
					}
				}
				document.writeln('</tr>');
				fName1 = null;
				fValue1 = null;
				
			//}
			t_id.selectCount += 1;
					
		}
		//if (showSelectedData) {
			
			document.writeln('</table><FONT FACE="Arial" style="font-size=10pt">');
			if (t_id.toolMode!=25) {
				if (t_id.queryStartRecord>1) {
					var prevRecord = t_id.queryStartRecord - t_id.maxFeaturesReturned;
					if (prevRecord<1) prevRecord=1;
					document.write('<a href="javascript:' + t2_id + '.getMoreData(' + prevRecord + ')">' + t_id.msgList[61] + t_id.maxFeaturesReturned + t_id.msgList[62] + '</a>&nbsp;&nbsp;&nbsp;');
				}
				if (stillMore) {
					var nextRecord=featureCount + t_id.queryStartRecord;
					document.writeln('<a href="javascript:' + t2_id + '.getMoreData(' + nextRecord + ')">' + t_id.msgList[63] + '</a>');
				}
			}
			if ((t_id.toolMode!=4) && (t_id.toolMode!=25) && (t_id.selectCount>1)) {
				document.writeln('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><a href="javascript:' + t2_id + '.zoomToReturnedRecords()">缩放到查询结果</A></b>');
			}

			document.writeln('</font></center></body>');
		//}
		//alert("toolMode:" + toolMode);
		
		if ((t_id.queryStartRecord==1) && (t_id.toolMode!=4) && (t_id.toolMode!=25)) {
			if ((t_id.selectCount==1) && (t_id.zoomToSingleSelect)) {
				var fWidth = t_id.selectRight[0] - t_id.selectLeft[0];
				var fHeight = t_id.selectTop[0] - t_id.selectBottom[0];
				var mWMargin = 0;
				var mHMargin = 0;
				if (t_id.selectType=="point") {			
					mWMargin = t_id.fullWidth * t_id.selectPointMargin;
					mHMargin = t_id.fullHeight * t_id.selectPointMargin;
					if (mWMargin > t_id.xDistance/2) {
						mWMargin = t_id.xDistance/2;
						mHMargin = t_id.yDistance/2;
					}
				} else {
					mWMargin = fWidth * t_id.selectMargin;
					mHMargin = fHeight * t_id.selectMargin; 
				}
				t_id.saveLastExtent();
				t_id.eLeft = t_id.selectLeft[0] - mWMargin;
				t_id.eRight = t_id.selectRight[0] + mWMargin;
				t_id.eTop = t_id.selectTop[0] + mHMargin;
				t_id.eBottom = t_id.selectBottom[0] - mHMargin;
			}
			t_id.sendMapXML();
		}
		
		
			
	} else {
		document.writeln('	<title>' + t_id.titleList[8] + '</title>');
		document.writeln('</head>');
		document.writeln('<body BGCOLOR="White" TEXT="Black" LEFTMARGIN=0 TOPMARGIN=0>');
		document.writeln('<FONT FACE="Arial"><B>' + t_id.LayerName[t_id.ActiveLayerIndex] +'</B></font><FONT FACE="Arial" style="font-size=10pt">');
		document.writeln('<br>' + t_id.msgList[64]);
		if (t_id.debugOn>0) {
			document.writeln('<p>' + t_id.msgList[65] + '<br>');
			document.writeln(untag(theReply));
		} else {
			if (theError!="") {
				document.writeln('<p>' + t_id.msgList[66] + '<br>');
				document.writeln(theError);
			}
		}
		document.writeln('</FONT>');
		document.writeln('</body>');
	}
	t_id.hideRetrieveData();
	//toolMode为4时在点查询窗口显示查询点信息
	if (t_id.toolMode==4) 
	{
		
		//if (t_id.ActiveLayerIndex==2)
		if (t_id.LayerName[t_id.ActiveLayerIndex]=="基本井位")
		{
			
			parent.SelectpointFrame.document.location="point_select.htm"
			//之后将toolmode重设为其它值
			//t_id.toolMode=0;
		}
		t_id.selectCount=0;
		
	}

</script>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -