Beruflich Dokumente
Kultur Dokumente
Dim objFSO
Dim objTF
Dim ws As Worksheet
Dim lRow As Long
Dim lCol As Long
Dim strTmp As String
Dim lFnum As Long
Dim sFilePath As String
Dim i As Long
wsresult.AutoFilter.sort.SortFields.Clear
wsresult.AutoFilter.sort.SortFields.Add Key:=Range _
("A:A"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With wsresult.AutoFilter.sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
'Header information
objTF.writeline "<?xml version=""1.0"" encoding=""UTF-8""?>"
objTF.writeline "<kml xmlns=""http://www.opengis.net/kml/2.2""
xmlns:gx=""http://www.google.com/kml/ext/2.2""
xmlns:kml=""http://www.opengis.net/kml/2.2""
xmlns:atom=""http://www.w3.org/2005/Atom"">"
'Filter Auto A to Z
'#0055ff
'Site Name
If Len(wsresult.Range("I" & Row)) <= 3 Then
objTF.writeline "<Placemark>"
objTF.writeline "<name>"
objTF.writeline (wsresult.Range("A" & Row))
objTF.writeline "</name>"
' objTF.writeline "<visibility>0</visibility> "
objTF.writeline "<styleUrl>#sh_shaded_dot</styleUrl>"
objTF.writeline "<Point>"
'
'Long >> Lat
objTF.writeline "</coordinates>"
objTF.writeline "</Point>"
objTF.writeline "</Placemark>"
'----------------------------------------------------------------------------------
--
objTF.writeline " <description><![CDATA[Date or Time: "
objTF.writeline " Start Date"
objTF.writeline (wsresult.Range("BO1"))
objTF.writeline " End Date"
objTF.writeline (wsresult.Range("BQ1"))
'Site ID Cell ID Site Type RBS type Lat Long Height on mast Ground Height
Azimuth E-tilt Implemented Antenna
'Site ID Cell ID Site Type RBS type Implemented Antenna Azimuth E-tilt BCCH
BSIC TCH-Traffic BH TCH-traffic AVG
objTF.writeline "<tr>"
objTF.writeline " <td >"
' objTF.writeline " <description><![CDATA[<img src=""./" & wsSheet9.Range("BJ" &
i) & ".png""/>]]>"
'href="http://file:///K:/AmberCRO%20SOP/2011-07-05/SOP-SOP-3.0.pdf"
'****************************
objTF.writeline " <a href=""file:///X:/Gaza_Sites/" & wsresult.Range("A" &
Row) & "/""> "
'http:///////\\10.200.16.221
' file://///\\wtpapp001\Programs Folder">
'file://10.200.16.221/Optimization/
'Work
' <a
href="file:///C:/Users/Yousef.Shaban/Desktop/RF_Survey/GC2003_Site_Survey/">
'Site ID Cell ID Site Type RBS type Lat Long Height on mast Ground Height
Azimuth E-tilt Implemented Antenna
'Site ID Cell ID RBS type Implemented Antenna Azimuth E-tilt BCCH BSIC
TCH-Traffic BH TCH-traffic AVG
objTF.writeline "</tr>"
objTF.writeline " </table>]]></description>"
'----------------------------------------------------------------------------------
--
'82 Blue
'VEGA ' Pink
'LONG to LAT
objTF.writeline (Polygon(wsresult.Range("M" & Row), wsresult.Range("L" & Row),
0.001, wsresult.Range("F" & Row)))
objTF.writeline "</coordinates>"
objTF.writeline " </LinearRing>"
objTF.writeline " </outerBoundaryIs> </Polygon></MultiGeometry>"
objTF.writeline "</Placemark>"
End If
Row = Row + 1
Loop
'
'
' objTF.writeline " <Folder>"
' objTF.writeline " <name>Call Setup Success</name>"
'' objTF.writeline " <open>0</open>"
' objTF.writeline " <visibility>0</visibility> "
'' objTF.writeline " <Placemark>"
'' objTF.writeline " <name>DemoSite_10</name>"
'' objTF.writeline " <visibility>0</visibility> **************** ??"
'Dim RowC As Integer
'RowC = 3
'Do Until (wsresult.Range("CH" & RowC) = "")
'
'
'
''Site Name
'If wsresult.Range("CK" & RowC) <> wsresult.Range("CK" & RowC - 1) Then
'Site Name
If wsresult.Range("A" & Rows) <> wsresult.Range("A" & Rows - 1) And
wsresult.Range("D" & Rows) = "RBS-6000" Then
'
'objTF.writeline "</Folder>"
End If
Rows = Rows + 1
Loop
objTF.Close
Set objFSO = Nothing
MsgBox "Done!", vbOKOnly
Unload UserForm11
Unload UserForm2
wsresult.Activate
End Sub
'Point 1
Const pi = 3.14159265358979
Dim val1 As Double
' Convert 60 degrees to radians by multiplying by pi/180.
val1 = Sin(60 * pi / 180)
'Point 1
''Point 2
px2 = r * Sin((Angle + 25) * (pi / 180)) + x
py2 = r * Cos((Angle + 25) * (pi / 180)) + y
'
''point 3
px3 = r * Sin((Angle + 20) * (pi / 180)) + x
py3 = r * Cos((Angle + 20) * (pi / 180)) + y
'
''point 4
'point 5
px5 = r * Sin((Angle + 10) * (pi / 180)) + x
py5 = r * Cos((Angle + 10) * (pi / 180)) + y
'Point 6 Center
'point 7
'point 8
'point 9
'point 10
'point 12
Coords = Coords & px1 & "," & py1 & ",20" & " " & px2 & "," & py2 & ",20" & " " &
px3 & "," & py3 & ",20" & " " & px4 & "," & py4 & ",20" & " " & px5 & "," & py5 &
",20" & " " & px6 & "," & py6 & ",20" & " " & px7 & "," & py7 & ",20" & " " & px8 &
"," & py8 & ",20" & " " & px9 & "," & py9 & ",20" & " " & px10 & "," & py10 & ",20"
& " " & px11 & "," & py11 & ",20" & " " & px12 & "," & py12 & ",20" & " " & x & ","
& y & ",20"
' Coords = Coords & px1 & "," & py1 & ",20" & " " & px3 & "," & py3 & ",20" & px5
& "," & py5 & ",20" & " " & x & "," & y & ",20"
'Coords = Coords & px1 & "," & py1 & ",20" & " " & px2 & "," & py2 & ",20" & " " &
px3 & "," & py3 & ",20" & " " & x & "," & y & ",20"
'Coords = Coords & px1 & "," & py1 & " " & px2 & "," & py2 & ",20" & " " & x & ","
& y & ",20"
Polygon = Coords
End Function
'Point 1
Const pi = 3.14159265358979
Dim val1 As Double
' Convert 60 degrees to radians by multiplying by pi/180.
val1 = Sin(60 * pi / 180)
'Point 1
''Point 2
px2 = r * Sin((Angle + 25) * (pi / 180)) + x
py2 = r * Cos((Angle + 25) * (pi / 180)) + y
'
''point 3
px3 = r * Sin((Angle + 20) * (pi / 180)) + x
py3 = r * Cos((Angle + 20) * (pi / 180)) + y
'
''point 4
'point 5
px5 = r * Sin((Angle + 10) * (pi / 180)) + x
py5 = r * Cos((Angle + 10) * (pi / 180)) + y
'Point 6 Center
'point 7
'point 8
'point 9
px10 = r * Sin((Angle - 15) * (pi / 180)) + x
py10 = r * Cos((Angle - 15) * (pi / 180)) + y
'point 10
'point 11
'point 12
Coords = px1 & "," & py1 & ",20" & " " & px2 & "," & py2 & ",20" & " " & px3 & ","
& py3 & ",20" & " " & px4 & "," & py4 & ",20" & " " & px5 & "," & py5 & ",20" & " "
& px6 & "," & py6 & ",20" & " " & px7 & "," & py7 & ",20" & " " & px8 & "," & py8 &
",20" & " " & px9 & "," & py9 & ",20" & " " & px10 & "," & py10 & ",20" & " " &
px11 & "," & py11 & ",20" & " " & px1 & "," & py1 & ",20" ' & " " & px11 & "," &
py11 & ",20" & " " & x & "," & y & ",20"
'Coords = px1 & "," & py1 & ",20" & " " & px2 & "," & py2 & ",20" & " " & px3 &
"," & py3 & ",20" & " " & px4 & "," & py4 & ",20" & " " & px5 & "," & py5 & ",20" &
" " & px6 & "," & py6 & ",20" & " " & px7 & "," & py7 & ",20" & " " & px8 & "," &
py8 & ",20" & " " & px9 & "," & py9 & ",20" & " " & px10 & "," & py10 & ",20" & " "
& px11 & "," & py11 & ",20" & " " & px12 & "," & py12 & ",20" & " " & px1 & "," &
py1 & ",20" ' & " " & px11 & "," & py11 & ",20" & " " & x & "," & y & ",20"
' Coords = Coords & px1 & "," & py1 & ",20" & " " & px3 & "," & py3 & ",20" & px5
& "," & py5 & ",20" & " " & x & "," & y & ",20"
'Coords = Coords & px1 & "," & py1 & ",20" & " " & px2 & "," & py2 & ",20" & " " &
px3 & "," & py3 & ",20" & " " & x & "," & y & ",20"
'Coords = Coords & px1 & "," & py1 & " " & px2 & "," & py2 & ",20" & " " & x & ","
& y & ",20"
PolygonP2 = Coords
End Function
'Point 1
Const pi = 3.14159265358979
Dim val1 As Double
' Convert 60 degrees to radians by multiplying by pi/180.
val1 = Sin(60 * pi / 180)
'Point 1
px1 = r * Sin((Angle + 32) * (pi / 180)) + x
py1 = r * Cos((Angle + 32) * (pi / 180)) + y
' px1 = r * Sin((Angle + 30) * (pi / 180)) + x
' py1 = r * Cos((Angle + 30) * (pi / 180)) + y
'
' px1 = r * Sin(360 - Angle + 30) + x
' py1 = r * Cos(360 - Angle + 30) + y
'' px1 = r * Sin(360 - Angle + 30) + x
' py1 = r * Cos(360 - Angle + 30) + y
''Point 2
px2 = r * Sin((Angle + 35) * (pi / 180)) + x
py2 = r * Cos((Angle + 35) * (pi / 180)) + y
'
'px2 = r * Sin((Angle + 25) * (pi / 180)) + x
' py2 = r * Cos((Angle + 25) * (pi / 180)) + y
'
''point 3
px3 = r * Sin((Angle + 20) * (pi / 180)) + x
py3 = r * Cos((Angle + 20) * (pi / 180)) + y
'
''point 4
'point 5
px5 = r * Sin((Angle + 10) * (pi / 180)) + x
py5 = r * Cos((Angle + 10) * (pi / 180)) + y
'point 7
'point 8
'point 9
'point 10
'point 11
'point 12
'Coords =
'Coords = px2 & "," & py2 & ",20" & " " & px3 & "," & py3 & ",20" & " " & px4 &
"," & py4 & ",20" & " " & px5 & "," & py5 & ",20" & " " & px6 & "," & py6 & ",20" &
" " & px7 & "," & py7 & ",20" & " " & px8 & "," & py8 & ",20" & " " & px9 & "," &
py9 & ",20" & " " & px10 & "," & py10 & ",20" & " " & px11 & "," & py11 & ",20"
' & " " & px11 & "," & py11 & ",20" & " " & px12 & "," & py12 & ",20" & " " & x &
"," & y & ",20"
' Coords = Coords & px1 & "," & py1 & ",20" & " " & px3 & "," & py3 & ",20" & px5
& "," & py5 & ",20" & " " & x & "," & y & ",20"
'Coords = Coords & px1 & "," & py1 & ",20" & " " & px2 & "," & py2 & ",20" & " " &
px3 & "," & py3 & ",20" & " " & x & "," & y & ",20"
'Coords = Coords & px1 & "," & py1 & " " & px2 & "," & py2 & ",20" & " " & x & ","
& y & ",20"
Coords = Coords & px1 & "," & py1 & ",20" & " " & px2 & "," & py2 & ",20" & " " & x
& "," & y & ",20"
PolygonP3 = Coords
End Function
'Point 1
Const pi = 3.14159265358979
Dim val1 As Double
' Convert 60 degrees to radians by multiplying by pi/180.
val1 = Sin(60 * pi / 180)
'Point 1
px1 = r * Sin((Angle - 27) * (pi / 180)) + x
py1 = r * Cos((Angle - 27) * (pi / 180)) + y
' px1 = r * Sin((Angle + 30) * (pi / 180)) + x
' py1 = r * Cos((Angle + 30) * (pi / 180)) + y
'
' px1 = r * Sin(360 - Angle + 30) + x
' py1 = r * Cos(360 - Angle + 30) + y
'' px1 = r * Sin(360 - Angle + 30) + x
' py1 = r * Cos(360 - Angle + 30) + y
''Point 2
px2 = r * Sin((Angle - 30) * (pi / 180)) + x
py2 = r * Cos((Angle - 30) * (pi / 180)) + y
'
''point 3
px3 = r * Sin((Angle + 20) * (pi / 180)) + x
py3 = r * Cos((Angle + 20) * (pi / 180)) + y
'
''point 4
'point 5
px5 = r * Sin((Angle + 10) * (pi / 180)) + x
py5 = r * Cos((Angle + 10) * (pi / 180)) + y
'Point 6 Center
'point 7
'point 8
'point 9
'point 10
'point 11
'point 12
'Coords = px2 & "," & py2 & ",20" & " " & px3 & "," & py3 & ",20" & " " & px4 &
"," & py4 & ",20" & " " & px5 & "," & py5 & ",20" & " " & px6 & "," & py6 & ",20" &
" " & px7 & "," & py7 & ",20" & " " & px8 & "," & py8 & ",20" & " " & px9 & "," &
py9 & ",20" & " " & px10 & "," & py10 & ",20" & " " & px11 & "," & py11 & ",20"
' & " " & px11 & "," & py11 & ",20" & " " & px12 & "," & py12 & ",20" & " " & x &
"," & y & ",20"
' Coords = Coords & px1 & "," & py1 & ",20" & " " & px3 & "," & py3 & ",20" & px5
& "," & py5 & ",20" & " " & x & "," & y & ",20"
'Coords = Coords & px1 & "," & py1 & ",20" & " " & px2 & "," & py2 & ",20" & " " &
px3 & "," & py3 & ",20" & " " & x & "," & y & ",20"
'Coords = Coords & px1 & "," & py1 & ",20" & " " & px2 & "," & py2 & ",20" & " " &
x & "," & y & ",20"
'Coords = Coords & px1 & "," & py1 & ",20" & " " & px2 & "," & py2 & ",20" & " " &
px3 & "," & py3 x & "," & y & ",20"
Coords = Coords & px1 & "," & py1 & ",20" & " " & px2 & "," & py2 & ",20" & " " & x
& "," & y & ",20"
PolygonP4 = Coords
End Function
'Point 1
Const pi = 3.14159265358979
Dim val1 As Double
' Convert 60 degrees to radians by multiplying by pi/180.
val1 = Sin(60 * pi / 180)
'Point 1
''Point 2
px2 = r * Sin((Angle + 25) * (pi / 180)) + x
py2 = r * Cos((Angle + 25) * (pi / 180)) + y
'
''point 3
px3 = r * Sin((Angle + 20) * (pi / 180)) + x
py3 = r * Cos((Angle + 20) * (pi / 180)) + y
'
''point 4
'point 5
px5 = r * Sin((Angle + 10) * (pi / 180)) + x
py5 = r * Cos((Angle + 10) * (pi / 180)) + y
'Point 6 Center
'point 7
'point 8
'point 9
'point 10
'point 12
Coords = Coords & px1 & "," & py1 & ",10" & " " & px2 & "," & py2 & ",10" & " " &
px3 & "," & py3 & ",10" & " " & px4 & "," & py4 & ",10" & " " & px5 & "," & py5 &
",10" & " " & px6 & "," & py6 & ",10" & " " & px7 & "," & py7 & ",10" & " " & px8 &
"," & py8 & ",10" & " " & px9 & "," & py9 & ",10" & " " & px10 & "," & py10 & ",10"
& " " & px11 & "," & py11 & ",10" & " " & px12 & "," & py12 & ",10" & " " & x & ","
& y & ",10"
' Coords = Coords & px1 & "," & py1 & ",20" & " " & px3 & "," & py3 & ",20" & px5
& "," & py5 & ",20" & " " & x & "," & y & ",20"
'Coords = Coords & px1 & "," & py1 & ",20" & " " & px2 & "," & py2 & ",20" & " " &
px3 & "," & py3 & ",20" & " " & x & "," & y & ",20"
'Coords = Coords & px1 & "," & py1 & " " & px2 & "," & py2 & ",20" & " " & x & ","
& y & ",20"
PolygonT = Coords
End Function
'Point 1
Const pi = 3.14159265358979
Dim val1 As Double
' Convert 60 degrees to radians by multiplying by pi/180.
val1 = Sin(60 * pi / 180)
'MsgBox "r " & r
'MsgBox "Sin(30) " & Sin(30)
'MsgBox "Sin(( 30 * (Pi / 180)) " & Sin((Angle + 30) * (pi / 180))
'MsgBox "Sin((30) * (pi / 180)) small " & Sin((30) * (pi / 180))
'MsgBox "x " & x
'Point 1
'Point 6 Center
'point 7
' Coords = Coords & px1 & "," & py1 & ",10" & " " & px2 & "," & py2 & ",10" & " " &
px3 & "," & py3 & ",10" & " " & px4 & "," & py4 & ",10" & " " & px5 & "," & py5 &
",10" & " " & px6 & "," & py6 & ",10" & " " & px7 & "," & py7 & ",10" & " " & px8 &
"," & py8 & ",10" & " " & px9 & "," & py9 & ",10" & " " & px10 & "," & py10 & ",10"
& " " & px11 & "," & py11 & ",10" & " " & px12 & "," & py12 & ",10" & " " & x & ","
& y & ",10"
' Coords = Coords & px1 & "," & py1 & ",20" & " " & px3 & "," & py3 & ",20" & px5
& "," & py5 & ",20" & " " & x & "," & y & ",20"
'Coords = Coords & px1 & "," & py1 & ",20" & " " & px2 & "," & py2 & ",20" & " " &
px3 & "," & py3 & ",20" & " " & x & "," & y & ",20"
'Coords = Coords & px1 & "," & py1 & " " & px2 & "," & py2 & ",20" & " " & x & ","
& y & ",20"
Coords = Coords & px7 & "," & py7
PolygonP = Coords
End Function