Exemple #1
0
        private static void Main(string[] args)
        {
            UriBuilder           uriBuilder = new UriBuilder("http://dom.mos.ru/Building/Details?pk=0d107a57-5fbd-4763-8196-2488c92f0a20");
            Data_mos_ru_Operator dmrOper    = new Data_mos_ru_Operator("integra");
            dom_mos_ru_Operator  domOper    = new dom_mos_ru_Operator("integra");
            Rospt_ru_Operator    rptOper    = new Rospt_ru_Operator();
            // rptOper.AppendAddresses();
            var ttt = new DaDataLoader();

            ttt.Load();
            dmrOper.Room();
            DirectoryInfo wdir = new DirectoryInfo("C:\\Users\\Bushmakin\\Documents\\Новая папка\\data_mos_ru");

            FileInfo[] d6427      = wdir.GetFiles("data-6427*.json");
            FileInfo[] d6430      = wdir.GetFiles("data-6430*.json");
            FileInfo[] d6431      = wdir.GetFiles("data-6431*.json");
            FileInfo[] d6433      = wdir.GetFiles("data-6433*.json");
            FileInfo[] d6435      = wdir.GetFiles("data-6435*.json");
            FileInfo[] d6438      = wdir.GetFiles("data-6438*.json");
            FileInfo[] d6436      = wdir.GetFiles("data-6436*.json");
            FileInfo[] d6432      = wdir.GetFiles("data-6432*.json");
            FileInfo[] d29580     = wdir.GetFiles("data-29580*.json");
            FileInfo[] d2624_8684 = wdir.GetFiles("data-8684*.json"); //Религиозные объекты Русской православной церкви
            FileInfo[] d7612      = wdir.GetFiles("data-7612*.json"); //Синагоги
            FileInfo[] d7609      = wdir.GetFiles("data-7609*.json"); //Католические храмы
            FileInfo[] d7610      = wdir.GetFiles("data-7610*.json"); //Мечети
            FileInfo[] d7611      = wdir.GetFiles("data-7611*.json"); //Монастыри
            FileInfo[] d1641_5988 = wdir.GetFiles("data-5988*.json");
            FileInfo[] d54518     = wdir.GetFiles("data-54518*.json");
            FileInfo[] d7382      = wdir.GetFiles("data-7382*.json");
            FileInfo[] dUPR       = wdir.GetFiles("UPR.json");
            FileInfo[] d5883      = wdir.GetFiles("data-5883*.json");  //Образовательные учреждения Департамента здравоохранения ???
            FileInfo[] d5609      = wdir.GetFiles("data-5609*.json");  //Больницы взрослые
            FileInfo[] d5623      = wdir.GetFiles("data-5623*.json");  //Больницы детские и специализированные
            FileInfo[] d5636      = wdir.GetFiles("data-5636*.json");  //Госпитали для ветеранов
            FileInfo[] d5662      = wdir.GetFiles("data-5662*.json");  //Диспансеры
            FileInfo[] d5675      = wdir.GetFiles("data-5675*.json");  //Дневные стационары
            FileInfo[] d5714      = wdir.GetFiles("data-5714*.json");  //Женские консультации
            FileInfo[] d5753      = wdir.GetFiles("data-5753*.json");  //Кабинеты анонимного обследования на ВИЧ (СПИД)
            FileInfo[] d8061      = wdir.GetFiles("data-8061*.json");  //Кабинеты иммунопрофилактики
            FileInfo[] d5766      = wdir.GetFiles("data-5766*.json");  //Молочные кухни
            FileInfo[] d5727      = wdir.GetFiles("data-5727*.json");  //Онкологические центры
            FileInfo[] d29487     = wdir.GetFiles("data-29487*.json"); //Паллиативная медицинская помощь в стационарных условиях
            FileInfo[] d5779      = wdir.GetFiles("data-5779*.json");  //Поликлиническая помощь взрослым
            FileInfo[] d5792      = wdir.GetFiles("data-5792*.json");  //Поликлиническая помощь детям
            FileInfo[] d5818      = wdir.GetFiles("data-5818*.json");  //Родильные дома
            FileInfo[] d5831      = wdir.GetFiles("data-5831*.json");  //Санатории
            FileInfo[] d5844      = wdir.GetFiles("data-5844*.json");  //
            FileInfo[] d5870      = wdir.GetFiles("data-5870*.json");  //Специализированные медицинские учреждения
            FileInfo[] d5688      = wdir.GetFiles("data-5688*.json");  //Станции переливания крови
            FileInfo[] d5909      = wdir.GetFiles("data-5909*.json");  //Стоматологические поликлиники взрослые
            FileInfo[] d5948      = wdir.GetFiles("data-5948*.json");  //Стоматологические поликлиники детские
            FileInfo[] d5313      = wdir.GetFiles("data-5313*.json");  //Танатологические отделения (морги)
            FileInfo[] d5961      = wdir.GetFiles("data-5961*.json");  //Травматологические пункты
            FileInfo[] d5935      = wdir.GetFiles("data-5935*.json");  //Хосписы
            FileInfo[] d5701      = wdir.GetFiles("data-5701*.json");  //Центры вакцинации
            FileInfo[] d5922      = wdir.GetFiles("data-5922*.json");  //Центры здоровья
            FileInfo[] d5649      = wdir.GetFiles("data-5649*.json");  //Центры профилактики и борьбы с ВИЧ (СПИД)
            FileInfo[] d5896      = wdir.GetFiles("data-5896*.json");  //Центры спортивной медицины и реабилитации
            FileInfo[] d7432      = wdir.GetFiles("data-7432*.json");  //Театры
            FileInfo[] d7361      = wdir.GetFiles("data-7361*.json");  //Театры
            FileInfo[] d8303      = wdir.GetFiles("data-8303*.json");  //Спортивные объекты города Москвы
            FileInfo[] d6434      = wdir.GetFiles("data-6434*.json");  //
            FileInfo[] d2762      = wdir.GetFiles("data-2762*.json");  //Государственные казенные учреждения «Инженерные службы» районов города Москвы
            FileInfo[] d2758      = wdir.GetFiles("data-2758*.json");  //Государственные казённые учреждения дирекции жилищно-коммунального хозяйства и благоустройства административных округов города Москвы и их филиалы
            FileInfo[] d2835      = wdir.GetFiles("data-2835*.json");  //Ветеринарные учреждения
            FileInfo[] d7273      = wdir.GetFiles("data-7273*.json");  //
            FileInfo[] d7442      = wdir.GetFiles("data-7442*.json");  //Учреждения, осуществляющие управленческие функции
            FileInfo[] d26099     = wdir.GetFiles("data-26099*.json"); //Центры занятости населения
            FileInfo[] d26169     = wdir.GetFiles("data-26169*.json"); //Специализированные центры труда и занятости населения
            FileInfo[] d28509     = wdir.GetFiles("data-28509*.json"); //Стационарные торговые объекты
            FileInfo[] d2748      = wdir.GetFiles("data-2748*.json");  // //2748 Стационарные общественные туалеты https://op.mos.ru/EHDWSREST/catalog/export/get?id=550209
            FileInfo[] d8672      = wdir.GetFiles("data-8672*.json");  //8672 Данные по промышленным предприятиям https://op.mos.ru/EHDWSREST/catalog/export/get?id=430801
            //1692 Объекты ритуального обслуживания https://op.mos.ru/EHDWSREST/catalog/export/get?id=544401
            //7051 Организации для детей-сирот и детей, оставшихся без попечения родителей https://op.mos.ru/EHDWSREST/catalog/export/get?id=552349
            //7067 Пансионаты для ветеранов  https://op.mos.ru/EHDWSREST/catalog/export/get?id=551705
            //7188 Психоневрологические интернаты https://op.mos.ru/EHDWSREST/catalog/export/get?id=552365
            //7257 Территориальные центры социального обслуживания https://op.mos.ru/EHDWSREST/catalog/export/get?id=553785
            FileInfo[] d7949 = wdir.GetFiles("data-7949*.json"); //7949   Гостиницы https://op.mos.ru/EHDWSREST/catalog/export/get?id=549941
            //8261 Перечень спортивных учреждений Москвы https://op.mos.ru/EHDWSREST/catalog/export/get?id=537797
            FileInfo[] d9773 = wdir.GetFiles("data-9773*.json"); //Объекты культурного наследия
            FileInfo[] d4149 = wdir.GetFiles("data-4149*.json"); //Штабы городских народных дружин
            FileInfo[] d2834 = wdir.GetFiles("data-2834*.json"); //Розничные рынки
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d7432[0].FullName, Encoding.GetEncoding(1251))); //не пошло
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5896[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5649[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5922[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5701[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5935[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5961[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5313[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5909[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5948[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5688[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5870[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5844[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5831[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5818[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5792[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5779[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d29487[0].FullName, Encoding.GetEncoding(1251))); //не прошла, менять формат
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5727[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5766[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d8061[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5753[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5714[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5675[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5662[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5636[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5623[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5609[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_577_5609>(d5883[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<AO_60562>(d29580[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_7611>(d7611[0].FullName,Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_7361>(d7361[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_7612>(d7610[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_7612>(d7609[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_7612>(d7612[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_2624_8684>(d2624_8684[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<data_Organization_v1>(d8303[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_Organization_8672>(d8672[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_Organization_7949>(d7949[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update<Data_Organization_9773>(dmrOper.Loader. Deserialize<Data_Organization_9773>(d9773[0], Encoding.GetEncoding(1251)), new Data_Organization_9773_Converter(dmrOper.ContexUNS));
            //dmrOper.Update<Data_Organization_9773>(dmrOper.Loader.Convert<Data_Organization_9773>(d9773[0].FullName, Encoding.GetEncoding(1251)),new Data_Organization_9773_Converter(dmrOper.ContexUNS));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_Organization_4149>(d4149[0].FullName, Encoding.GetEncoding(1251)));
            dmrOper.Update(dmrOper.Loader.Convert <Data_Organization_2834>(d2834[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_Organization_5988>(d1641_5988[0].FullName, Encoding.GetEncoding(1251))); /*Реестр учреждений города Москвы*/
            //dmrOper.Update(dmrOper.Loader.Convert<data_Organization_v1_1>(d26099[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<data_Organization_v1_1>(d26169[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<Data_Organization_2748>(d2748[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<data_Organization_28509>(d28509[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Convert<data_54518>(d54518[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<data_Organization_v1_Base>(d7382[0].FullName,Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<data_Organization_v2>(d2762[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<data_Organization_v2>(d2758[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<data_Organization_v3>(d2835[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<data_Organization_v1>(d7273[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<data_Organization_v1>(d7442[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<data_Organization_v2>(d2762[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<data_Organization_v2>(d2758[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<data_Organization_v3>(d2835[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<data_Organization_v1>(d7273[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Loader.Convert<data_Organization_v1>(d7442[0].FullName, Encoding.GetEncoding(1251)));
            //dmrOper.Update(dmrOper.Convert<UPR>(dUPR[0].FullName, Encoding.UTF8));
            //domOper.UpdateHouses();
            //domOper.LoadDom();
            //dmrOper.LoadUPRsFromBuildings();
            // Task.WaitAll(new Task[]
            //{
            //    Task.Run(() => domOper.LoadUPRsBlockingCollection())//,
            //Task.Run(() => dmrOper.LoadBuildingsBlockingCollection())
            // });

            //dmrOper.UpdateOrganizationsByDomMosRu();
            //dmrOper.Update(dmrOper.Loader.Convert<OMK002_2013_1>(d6434[0].FullName,Encoding.GetEncoding(1251)));

            //dmrOper.DeserializeOMK002_2013_2(d6436[0].FullName, Encoding.GetEncoding(1251));


            //dmrOper.DeserializeAO(new DirectoryInfo("D:\\data_mos_ru\\data-4277-2017-11-23").GetFiles("*.json"), Encoding.GetEncoding(1251));
            //dmrOper.DeserializeAO(new FileInfo("D:\\data.mos.ru\\data-4277-2016-12-21-2.json"), Encoding.UTF8);
            //dmrOper.DeserializeAO(new FileInfo("D:\\data.mos.ru\\data-4277-2016-12-21-3.json"), Encoding.UTF8);
            //dmrOper.DeserializeAO(new FileInfo("D:\\data.mos.ru\\data-4277-2016-12-21-4.json"), Encoding.UTF8);

            //dmrOper.DeserializeTMED(d6432[0].FullName, Encoding.GetEncoding(1251));

            //dmrOper.DeserializeAO(Encoding.UTF8);
            //dmrOper.LoadGeoJSON_AO(File.OpenRead("D:\\Filetable1\\ao.geojson"), Encoding.UTF8);

            //dmrOper.LoadGeoJSON_MO(File.OpenRead("D:\\Filetable1\\mo.geojson"), Encoding.UTF8);

            //dmrOper.DeserializeTM_Type(d6433[0].FullName, Encoding.GetEncoding(1251));
            //dmrOper.DeserializeTM(d6431[0].FullName, Encoding.GetEncoding(1251));

            //dmrOper.DeserializeMO_Type(d6438[0].FullName, Encoding.GetEncoding(1251));
            //dmrOper.DeserializeMO(d6435[0].FullName,Encoding.GetEncoding(1251));
            //dmrOper.ReplacePost();
        }
Exemple #2
0
        public void DadataTest()
        {
            var ttt = new DaDataLoader();

            ttt.Load();
        }