| | |
| | | <?xml version="1.0" encoding="utf-8" ?> |
| | | <configuration> |
| | | <appSettings> |
| | | <add key="pgConn" value="Server=192.168.20.83;Port=5433;Database=moon;User Id=postgres;Password=postgres;"/> |
| | | <add key="pgConn" value="Server=127.0.0.1;Port=5433;Database=langfang;User Id=postgres;Password=postgres;"/> |
| | | </appSettings> |
| | | <startup> |
| | | <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" /> |
| | |
| | | |
| | | public static string GetFilePathByGuid(string guid) |
| | | { |
| | | string sql = "select path from lf.sys_meta_file where guid = @guid limit 1"; |
| | | string sql = "select path from lf.sys_meta where guid = @guid limit 1"; |
| | | |
| | | DbParameter dp = new NpgsqlParameter("@guid", guid); |
| | | object obj = Helper.GetScalar(sql, dp); |
| | |
| | | |
| | | public static bool IsFileExists(string guid) |
| | | { |
| | | string sql = "select count(*) from lf.sys_meta_file where guid = @guid limit 1"; |
| | | string sql = "select count(*) from lf.sys_meta where guid = @guid"; |
| | | |
| | | DbParameter dp = new NpgsqlParameter("@guid", guid); |
| | | object obj = Helper.GetScalar(sql, dp); |
| | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | LogOut.Error(ex.Message + "\r\n" + ex.StackTrace); |
| | | vd.Status = "失败ï¼"; |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.IO; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using System.Windows; |
| | | |
| | | namespace DataLoader.CS |
| | | { |
| | | /// <summary> |
| | | /// æ¥å¿è¾åºç±» |
| | | /// </summary> |
| | | public class LogOut |
| | | { |
| | | /// <summary> |
| | | /// æ¥å¿ |
| | | /// </summary> |
| | | protected static readonly log4net.ILog _log; |
| | | |
| | | /// <summary> |
| | | /// éææé 彿° |
| | | /// </summary> |
| | | static LogOut() |
| | | { |
| | | try |
| | | { |
| | | _log = log4net.LogManager.GetLogger("log4net"); |
| | | |
| | | //HttpContext.Current.Request.PhysicalApplicationPath |
| | | //string fileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources\\Log.config"); |
| | | //string fileName = Path.Combine(Application.StartupPath, "Log.config"); |
| | | string fileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Log.config"); |
| | | |
| | | log4net.Config.XmlConfigurator.Configure(new FileInfo(fileName)); |
| | | } |
| | | catch |
| | | { |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è°è¯ |
| | | /// </summary> |
| | | /// <param name="message">æ¥å¿</param> |
| | | public static void Debug(string message) |
| | | { |
| | | try |
| | | { |
| | | if (_log.IsDebugEnabled) |
| | | { |
| | | _log.Debug("è°è¯ï¼" + message + "\r\n\r\n"); |
| | | } |
| | | } |
| | | catch |
| | | { |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿¡æ¯ |
| | | /// </summary> |
| | | /// <param name="message">æ¥å¿</param> |
| | | public static void Info(string message) |
| | | { |
| | | try |
| | | { |
| | | if (_log.IsInfoEnabled) |
| | | { |
| | | _log.Info("ä¿¡æ¯ï¼" + message + "\r\n\r\n"); |
| | | } |
| | | } |
| | | catch |
| | | { |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è¦å |
| | | /// </summary> |
| | | /// <param name="message">æ¥å¿</param> |
| | | public static void Warn(string message) |
| | | { |
| | | try |
| | | { |
| | | if (_log.IsWarnEnabled) |
| | | { |
| | | _log.Warn("è¦åï¼" + message + "\r\n\r\n"); |
| | | } |
| | | } |
| | | catch |
| | | { |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// é误 |
| | | /// </summary> |
| | | /// <param name="message">æ¥å¿</param> |
| | | public static void Error(string message) |
| | | { |
| | | try |
| | | { |
| | | if (_log.IsErrorEnabled) |
| | | { |
| | | _log.Error("é误ï¼" + message + "\r\n\r\n"); |
| | | } |
| | | } |
| | | catch |
| | | { |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è´å½ |
| | | /// </summary> |
| | | /// <param name="message">æ¥å¿</param> |
| | | public static void Fatal(string message) |
| | | { |
| | | try |
| | | { |
| | | if (_log.IsFatalEnabled) |
| | | { |
| | | _log.Fatal("è´å½ï¼" + message + "\r\n\r\n"); |
| | | } |
| | | } |
| | | catch |
| | | { |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | <Reference Include="CefSharp.Wpf, Version=108.4.130.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\CefSharp.Wpf.108.4.130\lib\net452\CefSharp.Wpf.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="log4net4, Version=1.2.11.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL"> |
| | | <SpecificVersion>False</SpecificVersion> |
| | | <HintPath>dll\log4net4.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="Mono.Security"> |
| | | <HintPath>..\JavaCode\DLL\Mono.Security.dll</HintPath> |
| | | </Reference> |
| | |
| | | <SubType>Code</SubType> |
| | | </Compile> |
| | | <Compile Include="CS\Importor.cs" /> |
| | | <Compile Include="CS\LogOut.cs" /> |
| | | <Compile Include="CS\MD5Helper.cs" /> |
| | | <Compile Include="Model\Tool.cs" /> |
| | | <Compile Include="CS\ModelHandler.cs" /> |
| | |
| | | <Generator>ResXFileCodeGenerator</Generator> |
| | | <LastGenOutput>Resources.Designer.cs</LastGenOutput> |
| | | </EmbeddedResource> |
| | | <EmbeddedResource Include="Log.config"> |
| | | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
| | | </EmbeddedResource> |
| | | <None Include="packages.config"> |
| | | <SubType>Designer</SubType> |
| | | </None> |
| | |
| | | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
| | | </EmbeddedResource> |
| | | </ItemGroup> |
| | | <ItemGroup> |
| | | <Content Include="dll\log4net4.dll" /> |
| | | </ItemGroup> |
| | | <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> |
| | | <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> |
| | | <PropertyGroup> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="utf-8" ?> |
| | | <configuration> |
| | | <!--æ¥å¿é
ç½®é¨å--> |
| | | <configSections> |
| | | <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/> |
| | | </configSections> |
| | | <!--ç«ç¹æ¥å¿é
ç½®é¨å--> |
| | | <log4net> |
| | | <root> |
| | | <!-- æ¥å¿ç级ï¼ALL|DEBUG|INFO|WARN|ERROR|FATAL|OFF --> |
| | | <priority value="INFO"/> |
| | | <appender-ref ref="RollingFileAppender"/> |
| | | </root> |
| | | <appender name="TraceAppender" type="log4net.Appender.TraceAppender"> |
| | | <layout type="log4net.Layout.PatternLayout"> |
| | | <conversionPattern value="%date%newline%message"/> |
| | | </layout> |
| | | </appender> |
| | | <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender"> |
| | | <layout type="log4net.Layout.PatternLayout"> |
| | | <conversionPattern value="%date%newline%message"/> |
| | | </layout> |
| | | </appender> |
| | | <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> |
| | | <file value="log.txt"/> |
| | | <appendToFile value="true"/> |
| | | <maxSizeRollBackups value="5"/> |
| | | <maximumFileSize value="10MB"/> |
| | | <rollingStyle value="Size"/> |
| | | <staticLogFileName value="true"/> |
| | | <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/> |
| | | <layout type="log4net.Layout.PatternLayout"> |
| | | <conversionPattern value="%date%newline%message"/> |
| | | </layout> |
| | | </appender> |
| | | </log4net> |
| | | </configuration> |
| | |
| | | </Grid.ColumnDefinitions> |
| | | |
| | | <Label Grid.Row="0" Grid.Column="0" Content="ç¨æ·IDï¼" VerticalAlignment="Center" HorizontalAlignment="Right" /> |
| | | <TextBox x:Name="tbUid" Grid.Row="0" Grid.Column="1" Style="{StaticResource tb}" IsReadOnly="True"/> |
| | | <TextBox x:Name="tbUid" Grid.Row="0" Grid.Column="1" Style="{StaticResource tb}"/> |
| | | <Label Grid.Row="0" Grid.Column="2" Content="令çï¼" VerticalAlignment="Center" HorizontalAlignment="Right" /> |
| | | <TextBox x:Name="tbToken" Grid.Row="0" Grid.Column="3" Style="{StaticResource tb}" IsReadOnly="True"/> |
| | | <TextBox x:Name="tbToken" Grid.Row="0" Grid.Column="3" Style="{StaticResource tb}"/> |
| | | <Button Grid.Row="0" Grid.Column="4" Content="ç» å½" Style="{StaticResource btn}" Click="Login_MouseLeftButtonDown"/> |
| | | |
| | | <Label Grid.Row="1" Grid.Column="0" Content="æ°æ®ç®å½ï¼" VerticalAlignment="Center" HorizontalAlignment="Right" /> |
| | |
| | | |
| | | public event PropertyChangedEventHandler PropertyChanged; |
| | | |
| | | private string _sourcePath = "D:\\opting\\å¾ææ°æ®"; // "D:\\LF\\data\\mdb"; |
| | | private string _sourcePath = @"D:\LF\data\mdb"; |
| | | |
| | | private string _targetPath = "D:\\LF\\upload"; |
| | | private string _targetPath = @"\\LAPTOP-DRTGLTU2\share"; |
| | | |
| | | private LoginWin win; |
| | | |
| | |
| | | |
| | | //String file = "E:\\data\\mpt\\A4mpt20131125.mpt"; |
| | | //string md5 = MD5Helper.GetMD5Hash(file); |
| | | LogOut.Info("************ åºç¨ç¨åºå¯å¨æåï¼ ************"); |
| | | } |
| | | |
| | | // ç»å½ |
| | |
| | | if (win != null) win.Close(); |
| | | this.Show(); |
| | | |
| | | this.tbUid.Text = Tool.UserId.ToString() + "-" + Tool.Uname; |
| | | this.tbUid.Text = Tool.UserId.ToString(); |
| | | this.tbToken.Text = Tool.Token; |
| | | |
| | | this.btnLoad.IsEnabled = true; |
| | |
| | | </section> |
| | | </div> |
| | | <script> |
| | | var url = "http://192.168.20.83:12316/server/"; |
| | | var url = "http://127.0.0.1:12316/server/"; |
| | | |
| | | var isBusy = false; |
| | | |
| | |
| | | "type": "laz", |
| | | "verid": 0 |
| | | } |
| | | ]; |
| | | ]; |
| | | |
| | | var dbFiles = [ |
| | | { |
| | | "createTime": null, |
| | | "createUser": 1, |
| | | "depid": 38, |
| | | "dirid": 163, |
| | | "entity": "dlg25wboul", |
| | | "epsgCode": "EPSG:4490", |
| | | "eventid": "19be2b93-937f-462b-bba0-e6882024ebe8", |
| | | "extName": ".gdb", |
| | | "guid": "6b59075f0ff6611b815616bedc8b6af3", |
| | | "msg": null, |
| | | "name": "pg.gdb", |
| | | "path": "20230127_zip\\test.gdb\\pg.gdb", |
| | | "rows": 0, |
| | | "sizes": 0.194, |
| | | "tab": "dlg_25w_boul", |
| | | "type": "gdb", |
| | | "verid": 0 |
| | | }, |
| | | { |
| | | "createTime": null, |
| | | "createUser": 1, |
| | | "depid": 38, |
| | | "dirid": 163, |
| | | "entity": "dlg25wresa", |
| | | "epsgCode": "EPSG:4490", |
| | | "eventid": "e6bcaff7-3777-45ec-b716-45458f648807", |
| | | "extName": ".gdb", |
| | | "guid": "6b59075f0ff6611b815616bedc8b6af3", |
| | | "msg": null, |
| | | "name": "pg.gdb", |
| | | "path": "20230127_zip\\test.gdb\\pg.gdb", |
| | | "rows": 0, |
| | | "sizes": 0.194, |
| | | "tab": "dlg_25w_resa", |
| | | "type": "gdb", |
| | | "verid": 0 |
| | | }, |
| | | { |
| | | "createTime": null, |
| | | "createUser": 1, |
| | | "depid": 38, |
| | | "dirid": 163, |
| | | "entity": "dlgagnp", |
| | | "epsgCode": "EPSG:4490", |
| | | "eventid": "17c6b466-01ff-47b9-b775-e6e4d25f7c7c", |
| | | "extName": ".gdb", |
| | | "guid": "6b59075f0ff6611b815616bedc8b6af3", |
| | | "msg": null, |
| | | "name": "pg.gdb", |
| | | "path": "20230127_zip\\test.gdb\\pg.gdb", |
| | | "rows": 0, |
| | | "sizes": 0.194, |
| | | "tab": "dlg_agnp", |
| | | "type": "gdb", |
| | | "verid": 0 |
| | | }, |
| | | { |
| | | "createTime": null, |
| | | "createUser": 1, |
| | | "depid": 38, |
| | | "dirid": 163, |
| | | "entity": "dlg25wboul", |
| | | "epsgCode": "EPSG:4490", |
| | | "eventid": "108f1f92-0722-4067-a442-10ee5b6c1cc2", |
| | | "extName": ".shp", |
| | | "guid": "d1da4cc853172da980dd36e9d8e26b24", |
| | | "msg": null, |
| | | "name": "dlg_25w_boul.shp", |
| | | "path": "20230127_zip\\test.shp\\pgShp\\dlg_25w_boul.shp", |
| | | "rows": 0, |
| | | "sizes": 0.003, |
| | | "tab": "dlg_25w_boul", |
| | | "type": "shp", |
| | | "verid": 0 |
| | | }, |
| | | { |
| | | "createTime": null, |
| | | "createUser": 1, |
| | | "depid": 38, |
| | | "dirid": 163, |
| | | "entity": "dlg25wresa", |
| | | "epsgCode": "EPSG:4490", |
| | | "eventid": "2e991281-f096-43a5-a4e8-4173c25b2891", |
| | | "extName": ".shp", |
| | | "guid": "44bb08c1a69b7ba2b3a8096e22d067f3", |
| | | "msg": null, |
| | | "name": "dlg_25w_resa.shp", |
| | | "path": "20230127_zip\\test.shp\\pgShp\\dlg_25w_resa.shp", |
| | | "rows": 0, |
| | | "sizes": 0.007, |
| | | "tab": "dlg_25w_resa", |
| | | "type": "shp", |
| | | "verid": 0 |
| | | }, |
| | | { |
| | | "createTime": null, |
| | | "createUser": 1, |
| | | "depid": 38, |
| | | "dirid": 163, |
| | | "entity": "dlgagnp", |
| | | "epsgCode": "EPSG:4490", |
| | | "eventid": "8fc608a9-71b7-4c5f-96e2-baeae26aeda6", |
| | | "extName": ".shp", |
| | | "guid": "20e9c84639279604e9539f8003a49747", |
| | | "msg": null, |
| | | "name": "dlg_agnp.shp", |
| | | "path": "20230127_zip\\test.shp\\pgShp\\dlg_agnp.shp", |
| | | "rows": 0, |
| | | "sizes": 0.001, |
| | | "tab": "dlg_agnp", |
| | | "type": "shp", |
| | | "verid": 0 |
| | | } |
| | | ]; |
| | |
| | | var app = {}; |
| | | var path = "20230127"; |
| | | var url = "http://127.0.0.1:12316/server/"; |
| | | var token = "87ce1d1e-3d83-4ffc-bf0d-312ecd823346"; |
| | | var token = "b2d58c3c-9d98-4e7f-a9c5-7682cc83bc38"; |
| | | |
| | | $(function () { |
| | | $("#pathSpan").html(path); |
| | |
| | | alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result); |
| | | }); |
| | | } |
| | | |
| | | // Shpå
¥åº |
| | | function insertShps() { |
| | | if (app.data == null) return; |
| | | |
| | | var obj = { |
| | | metaEntity: { |
| | | depid: 1, |
| | | dirid: 10, |
| | | verid: 0, |
| | | //type: "file", |
| | | //cs: "CGCS 2000", |
| | | //scale: "1:1000", |
| | | //resolution: "0.5m", |
| | | gather: "2022-10-05 15:00:00", |
| | | descr: "æµè¯Xls", |
| | | }, |
| | | fileEntities: app.data, |
| | | tabEntities: [ |
| | | { |
| | | "entity": "dlg25wboul", |
| | | "fileName": "test.shp.zip", |
| | | "subPath": "20221128010101_zip\\test.shp\\pgShp\\dlg_25w_boul.shp", |
| | | "tab": "dlg_25w_boul.shp", |
| | | "type": "shp" |
| | | }, |
| | | { |
| | | "entity": "dlg25wresa", |
| | | "fileName": "test.shp.zip", |
| | | "subPath": "20221128010101_zip\\test.shp\\pgShp\\dlg_25w_resa.shp", |
| | | "tab": "dlg_25w_resa.shp", |
| | | "type": "shp" |
| | | }, |
| | | { |
| | | "entity": "dlgagnp", |
| | | "fileName": "test.shp.zip", |
| | | "subPath": "20221128010101_zip\\test.shp\\pgShp\\dlg_agnp.shp", |
| | | "tab": "dlg_agnp.shp", |
| | | "type": "shp" |
| | | }] |
| | | }; |
| | | |
| | | ajax(getUrl("dataLoader/insertFiles"), "POST", JSON.stringify(obj), null, null, function (rs) { |
| | | console.log(rs); |
| | | app.data = null; |
| | | alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result); |
| | | }); |
| | | } |
| | | |
| | | // GDBå
¥åº |
| | | function insertGdb() { |
| | | if (app.data == null) return; |
| | | |
| | | var obj = { |
| | | metaEntity: { |
| | | depid: 1, |
| | | dirid: 10, |
| | | verid: 0, |
| | | //type: "file", |
| | | //cs: "CGCS 2000", |
| | | //scale: "1:1000", |
| | | //resolution: "0.5m", |
| | | gather: "2022-10-05 15:00:00", |
| | | descr: "æµè¯Xls", |
| | | }, |
| | | fileEntities: app.data, |
| | | tabEntities: [ |
| | | { |
| | | "entity": "dlg25wboul", |
| | | "fileName": "test.gdb.zip", |
| | | "subPath": "20221128010101_zip\\test.gdb\\pg.gdb", |
| | | "tab": "dlg_25w_boul", |
| | | "type": "gdb" |
| | | }, |
| | | { |
| | | "entity": "dlg25wresa", |
| | | "fileName": "test.gdb.zip", |
| | | "subPath": "20221128010101_zip\\test.gdb\\pg.gdb", |
| | | "tab": "dlg_25w_resa", |
| | | "type": "gdb" |
| | | }, |
| | | { |
| | | "entity": "dlgagnp", |
| | | "fileName": "test.gdb.zip", |
| | | "subPath": "20221128010101_zip\\test.gdb\\pg.gdb", |
| | | "tab": "dlg_agnp", |
| | | "type": "gdb" |
| | | }] |
| | | }; |
| | | |
| | | ajax(getUrl("dataLoader/insertFiles"), "POST", JSON.stringify(obj), null, null, function (rs) { |
| | | console.log(rs); |
| | | app.data = null; |
| | | alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result); |
| | | }); |
| | | } |
| | | |
| | | // MDB |
| | | function insertMdb() { |
| | | if (app.data == null) return; |
| | | |
| | | var obj = { |
| | | metaEntity: { |
| | | depid: 1, |
| | | dirid: 10, |
| | | verid: 0, |
| | | //type: "file", |
| | | //cs: "CGCS 2000", |
| | | //scale: "1:1000", |
| | | //resolution: "0.5m", |
| | | gather: "2022-10-05 15:00:00", |
| | | descr: "æµè¯Xls", |
| | | }, |
| | | fileEntities: app.data, |
| | | tabEntities: [ |
| | | { |
| | | "entity": "dlg25wboul", |
| | | "fileName": "test.mdb", |
| | | "subPath": "20221128010101\\test.mdb", |
| | | "tab": "dlg_25w_boul", |
| | | "type": "mdb" |
| | | }, |
| | | { |
| | | "entity": "dlg25wresa", |
| | | "fileName": "test.mdb", |
| | | "subPath": "20221128010101\\test.mdb", |
| | | "tab": "dlg_25w_resa", |
| | | "type": "mdb" |
| | | }/*, |
| | | { |
| | | "entity": "dlgagnp", |
| | | "fileName": "test.mdb", |
| | | "subPath": "20221128010101\\test.mdb", |
| | | "tab": "dlg_agnp", |
| | | "type": "mdb" |
| | | }*/] |
| | | }; |
| | | |
| | | ajax(getUrl("dataLoader/insertFiles"), "POST", JSON.stringify(obj), null, null, function (rs) { |
| | | console.log(rs); |
| | | app.data = null; |
| | | alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result); |
| | | }); |
| | | } |
| | | </script> |
| | | <script> |
| | | // ä¸ä¼ éä»¶ |
| | | function uploadAttach() { |
| | | var formData = new FormData(); |
| | | var fs = document.getElementById("file3"); |
| | |
| | | }); |
| | | } |
| | | |
| | | // 夿件å
¥åº |
| | | function insertMultiFiles() { |
| | | if (!app.mappers) return; |
| | | ajax(getUrl("dataUpload/insertFiles"), "POST", JSON.stringify(app.mappers), null, null, function (rs) { |
| | | console.log(rs); |
| | | app.mappers = null; |
| | | alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result); |
| | | }); |
| | | } |
| | | |
| | | // ç©ºé´æ°æ®å
¥åº |
| | | function insertDbFiles() { |
| | | ajax(getUrl("dataUpload/insertFiles"), "POST", JSON.stringify(dbFiles), null, null, function (rs) { |
| | | console.log(rs); |
| | | alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result); |
| | | }); |
| | | } |
| | | |
| | | // 请æ±ç®¡çº¿åæ |
| | | function selectPipeAnalysis() { |
| | | var data = { |
| | |
| | | <input value="ä¸ä¼ æä»¶" type="button" onclick="uploadFiles2();" /> |
| | | <input value="æ¥è¯¢æä»¶ *" type="button" onclick="selectFiles2();" /> |
| | | <input value="å 餿件" type="button" onclick="deleteFiles2();" /> |
| | | <input value="è¯»åæ å° *" type="button" onclick="readMappers();" /> |
| | | <input value="Xlså
¥åº" type="button" onclick="insertXls();" /> |
| | | <input value="Shpå
¥åº" type="button" onclick="insertShps();" /> |
| | | <input value="Gdbå
¥åº" type="button" onclick="insertGdb();" /> |
| | | <input value="Mdbå
¥åº" type="button" onclick="insertMdb();" /> |
| | | <input value="è¯»åæ å° *" type="button" onclick="readMappers();" /> |
| | | <input value="ç»¼åæ°æ®å
¥åº *" type="button" onclick="insertAllFiles();" /> |
| | | <input value="ç©ºé´æ°æ®å
¥åº *" type="button" onclick="insertDbFiles();" /> |
| | | <input value="夿件å
¥åº *" type="button" onclick="insertMultiFiles();" /> |
| | | <hr /> |
| | | <br /> |
| | | |